такие данные временного перехода, а не функция, которая вычисляет фактические значения. Чтобы создать такую ​​функцию, я бы где-то нашел данные в сети, а затем создал бы значения, используя статические методы CreateFloatingDateRule или CreateFixedDateRule.

ел бы написать (или использовать, если он уже выходит) функцию в C #, которая возвращает дату / время следующего перехода DST, учитываяSystem.TimeZoneInfo объект и конкретное «как» время в этом часовом поясе. Возвращенное время должно быть в указанном часовом поясе. Функция, которую я хочу, имеет эту подпись:

public DateTime GetNextTransition(DateTime asOfTime, TimeZoneInfo timeZone)
{
    // Implement me!
}

Например, если я передам объект TimeZoneInfo по восточному поясному времени и 1/21/2011 @ 17: 00 в качестве «asOfTime», я ожидаю, что эта функция вернет 3/13/2011 @ 2: 00.

System.TimeZoneInfo.TransitionTime Кажется, в структуре есть вся необходимая информация, но в идеале должен быть какой-то встроенный механизм для преобразования правила в фактическую дату. У кого-нибудь есть предложения?

Ответы на вопрос(3)

Ваш ответ на вопрос