Joda的LocalDateTime(Object,DateTimeZone)实际上并没有强制TimeZone

时间:2017-11-24 11:02:26

标签: timezone jodatime utc

我一直在研究使用这个库,我注意到构造函数 public LocalDateTime(Object instant,DateTimeZone zone)在它的实现中调用以下行:< / p>

iChronology = chronology.withUTC();

这基本上会重置区域信息并为您提供UTC的时间。

此处的完整源代码&gt; http://joda-time.sourceforge.net/apidocs/src-html/org/joda/time/LocalDateTime.html#line.362

测试用例

...在向控制台打印新的对象变体时,我得到完全相同的东西

new LocalDateTime(new LocalDateTime(2012, 1, 1, 0, 0), DateTimeZone.getDefault())

将打印为 2012-01-01T00:00:00.000

new LocalDateTime(new LocalDateTime(2012, 1, 1, 0, 0), (DateTimeZone) null))

将打印为 2012-01-01T00:00:00.000

new LocalDateTime(new LocalDateTime(2012, 1, 1, 0, 0), DateTimeZone.forOffsetHours(8))

将打印为 2012-01-01T00:00:00.000

那么,你怎么看?这有误吗?

此致

0 个答案:

没有答案