确定Java中时区的DST切换日期(向前和向后)?

我意识到您可以检查Date是否在DaylightTime中,但是如何确定Date何时(或是否)切换到DST和从DST切换?我可以每天迭代并检查它是否在DaylightTime中,但是有更清洁的解决方案/方法吗? 最佳答案 我建议使用
Joda Time – 它的
DateTimeZone类有nextTransition和previousTransition方法.

请注意,转换可能由于DST以外的原因而发生 – 标准时间的更改,或者区域间隔名称的更改.但这就是你怎么发现的,无论如何:)

(说实话,Joda Time是一个更好的日期和时间库.)

点赞