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

Meh*_*Meh 6 .net timezone dst

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

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

让我们假设我找到适用于2010的调整规则.如何将其TransitionTime对象转换为2010年的对象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
Run Code Online (Sandbox Code Playgroud)

Dmi*_*sky 8

MSDN有样本.请参阅DisplayTransitionInfo底部的功能.