0
作用根據的Javadoc Clock.fixed
,區域是:Clock.fixed是什麼區
區 - 時區使用的瞬間日期時間,不爲空轉換
但是我的代碼似乎沒有受到使用不同區域的影響。
Clock mockClock = Clock.fixed(Instant.parse("2017-04-10T17:59:00Z"),
ZoneId.of("UTC"));
System.out.println("ZonedDateTime using clock "+ZonedDateTime.now(mockClock));
在上面的代碼,我是否設置時區爲UTC或美國/芝加哥,輸出是一樣的:
ZonedDateTime using clock 2017-04-10T17:59Z[UTC]
如果不改變時區,有什麼作用的zone
?
我想你嘗試與喬達時間[鏈接](http://www.joda.org/joda-time/userguide.html#TimeZones) –
我測試與'Clock.fixed(Instant.parse( 「2017-04-10T17:59:00Z」),ZoneId.of(「America/Chicago」))',輸出爲'2017-04-10T12:59-05:00 [America/Chicago]'。您在哪裏以及如何設置「美國/芝加哥」時區? – 2017-04-04 12:23:20