正如我在标题中所提到的,Java 8的ZoneOffset帐户是否支持DST?我可以在不同的夏季/冬季时间有不同的区域偏移吗?
答案 0 :(得分:3)
不,ZoneOffset
是不变的。要考虑夏令时(夏令时),您需要ZoneId
,它会考虑DST和UTC偏移的其他变化。因此,对应于夏季和冬季的不同ZoneOffset
如果您的时区使用DST(远离所有时区)。
编辑:ZoneOffset
是ZoneId
的子类,因此您可以说ZoneOffset
也是一种ZoneId
。但是一种特殊的ZoneId
,其中偏移量永远不会改变。这种继承关系并没有反映出现实生活中偏移和区域之间的关系,而是因为它在编程中非常实用。