您得到的结果是绝对正确的。
让我们分析一下:
17.08.2012 05:35:19:7600000
- 17:每月的某天(17日)
- 08:一年中的月份(八月)
- 2012:年(2012)
- 05:一天中的时间(凌晨5点)
- 35:小时(:35)
- 19:分钟(:19)
- 7600000:毫秒(7,600,000)
现在,VM看到这种情况的方式是,您将一天中的时间声明为5:35:19 am,然后向其添加7,600,000毫秒。7,600,000毫秒= 7,600秒=
2小时6分钟40秒。5:35:19 am + 02:06:40 = 7:41:59
am(0毫秒)。这就是您得到的结果。(似乎您没有正确设置时区,因此GMT字符串比您的结果晚3小时。)
如果您想保留
:7600000,据我所知这是不可能的。由于可以将其简化为几秒钟,因此VM将自动将其缩减为其他时间增量。毫秒(
SSSS)应用于存储<1000的值。
我建议您
SimpleDateFormat为输出创建一个新的。但请记住,毫秒将被其他时间吸收(因为它们都作为一个对象存储
long在
Date对象中)。



