确定是否在DST中 - IsInDaylightSavings()

时间:2017-03-11 01:22:32

标签: nodatime

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

1 个答案:

答案 0 :(得分:5)

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

  • ZoneInterval
  • 所代表的时刻从时区获取ZonedDateTime
  • 获取Savings
  • ZoneInterval部分
  • 将其与Offset.Zero
  • 进行比较