我正在使用方法但没有获得正确的时间戳
long dateToTimestamp = Common.dateToTimestamp("Mon, 14 Dec 2015 10:20:37 GMT", "EE, dd MMM yyy HH:mm:dd zz");
public static final long dateToTimestamp(String date, String format) {
try {
SimpleDateFormat dateFormat = new SimpleDateFormat(
format);
dateFormat.setTimeZone(getDefaultTimeZone());
Date parsedDate = dateFormat.parse(date);
Timestamp timestamp = new Timestamp(
parsedDate.getTime());
return timestamp.getTime() / 1000;
} catch (Exception e) {
e.printStackTrace();
return 0;
}
}
public static final TimeZone getDefaultTimeZone() {
Calendar cal = Calendar.getInstance();
return cal.getTimeZone();
}
但没有得到正确的时间戳。
答案 0 :(得分:1)
尝试一下,这对我有用,
std::printf("%.8f", rounded);