我有方法Java的時間格式化
public static void testDateFormat() throws ParseException {
DateFormat dateFormat=new SimpleDateFormat("HH:mm:ss");
Date hora;
hora=dateFormat.parse("00:00:01");
System.out.println(hora.getHours()+" "+hora.getMinutes());
System.out.println("Date "+hora);
System.out.println("Seconds "+TimeUnit.MILLISECONDS.toSeconds(hora.getTime()));
}
輸出是
0 0
Date Thu Jan 01 00:00:01 COT 1970
Seconds 18001
爲什麼秒數爲18001?我預計會得到1秒。
而你應該提到的重要細節是'Date'的getTime()'方法返回自從'00:00:00 1/1/1970 UTC'以來的毫秒數 - 這當然是'19:00:00 31/12/1969 COT'。 – 2014-10-16 23:26:25
@DavidWallace編輯。更好? – 2014-10-16 23:42:10
是的。有一個upvote。 – 2014-10-17 00:11:52