我正在使用以下 SimpleDateFormat
DateFormat dateFormat = new SimpleDateFormat("dd/MMMMM/yyyy:HH:mm:ss.SSSSS");
然后读入我的时间戳,其中 timeStamp 是这样的字符串 29/May/2013:09:12:06.80652 而 this.timestamp 是 Date
this.timestamp = dateFormat.parse(timeStamp);
我不明白为什么,当我去输出时间戳并将其用于时间戳比较时,时间会改变 - 鉴于上面的日期,我的输出是
Timestamp before dateFormat: 29/May/2013:09:12:06.80625
Timestamp after dateFormat: Wed May 29 09:13:26 EDT 2013
我不关心 EDT 和其他格式,我无法理解的是时间是如何从 9:12:06 到 9:13:26。
谢谢!