Я хочу знать точное время, когда летнее время начинается / заканчивается в определенном часовом поясе и году.
Использование 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