Как узнать фактическое время, когда летнее время начинается / заканчивается для часового пояса и конкретного года?

Я хочу знать точное время, когда летнее время начинается / заканчивается в определенном часовом поясе и году.

Использование TimeZoneInfo.GetAdjustmentRules и AdjustmentRule. DaylightTransitionStart Я могу получить объект TransitionTime , который задает правило момента начала летнего времени.

Предположим, я нашел правило настройки, применимое для 2010 года. Как преобразовать его TransitionTime объект DateTime в 2010 году?

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
6
задан Meh 7 November 2010 в 14:15
поделиться