我一直在研究使用这个库,我注意到构造函数 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
那么,你怎么看?这有误吗?
此致