如何找出DST开始/结束时区和特定年份的实际时间?

时间:2010-11-07 14:15:36

标签: .net timezone dst

我想知道DST在特定时区和年份开始/结束的确切时间。

使用TimeZoneInfo.GetAdjustmentRulesAdjustmentRule.DaylightTransitionStart我可以获得一个TransitionTime对象,该对象指定DST开始时刻规则。

我们假设我找到适用于2010的调整规则。如何在2010年将其TransitionTime对象转换为DateTime

Timezone: (UTC-05:00) Eastern Time (US & Canada)
Valid: 01.01.2007 00:00:00 - 31.12.9999 00:00:00
DST Start TransitionTime:
    IsFixedDateRule: false
    Month: 3
    Week: 2
    DayOfWeek: Sunday
    TimeOfDay: 02:00:00

1 个答案:

答案 0 :(得分:8)

MSDN拥有sample。请参阅底部的DisplayTransitionInfo功能。