我需要帮助。我一直试图弄清楚为什么 java util date 在从C#
刻度转换后落后 5 小时。
在C#
,日期是 6/8/2013 11:02:07 AM,我将此日期转换为刻度,然后将其作为long
.
代码片段:
采取:
- long TICKS_AT_EPOCH = 621355968000000000L;
- long TICKS_PER_MILLISECOND = 10000;
java.util.Date date = new java.util.Date((ctime - TICKS_AT_EPOCH) / TICKS_PER_MILLISECOND);
现在 java util 日期是 Sat Jun 08 06:02:07 CDT 2013
请注意,小时是 5 小时的差异。
任何建议为什么?