有人可以告诉我如何将用户选择Date
和Time
转换为Timestamp
值?最好是UNIX
时间戳。
答案 0 :(得分:2)
将Date
和Time
转换为Unix Timestamp
的代码(适用于datetime
格式"yyyy-MM-dd HH:mm:ss"
)
try {
Date utilDate;
SimpleDateFormat sqlDateFormat = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
String sqlDate = "2014-01-01 10:10:10";
Calendar calTempDate = Calendar.getInstance();
calTempDate.setFirstDayOfWeek(Calendar.MONDAY);
utilDate = sqlDateFormat.parse(sqlDate);
calTempDate.setTime(utilDate);
long dt = (calTempDate.getTimeInMillis()) / 1000;
System.out.println("Timestamp is: " + dt);
} catch (ParseException e) {
e.printStackTrace();
}