}
输出:创建日期:10月6日16:25:00 EDT2013
MILLIS:1381091100000
默认CAL:年:2013年,月份:9,日期:6,小时:4,分钟:25,秒:0,AM_PM: +1
EST:年:2013年,月份:9,日期:6,小时:8,分钟:25,秒:0,AM_PM: +1
您可以看到,我在test2()中使用了从test1()中获得的同一millis。测试1中的小时是预期的4时,在Test2中是8!是什么引起了这个问题?
谢谢
Date
,
Calendar
SimpleDateFormat
java.Time
在现代Java中,仅使用java 8+内置的java。
在您的
test1
代码中,您的输入“ 2013-10-06T16:25”以日期为日期。解析为java.time.LocalDateTime
。