确定是否在DST中 - IsInDaylightSavings()

use*_*373 1 nodatime

有没有办法确定ZonedDateTime(过去)是否在夏令时?

Jon*_*eet 5

是的,我们实际上做得很好而且很简单 - 你只需要打电话ZonedDateTime.IsDaylightSavingTime.这通过以下方式实现:

  • 获得ZoneInterval在所代表的瞬间从时区ZonedDateTime
  • 获得Savings部分内容ZoneInterval
  • 与之比较 Offset.Zero