Получите следующую дату/время перехода на летнее время.C#

Место общения программистов C#
Ответить
Anonymous
 Получите следующую дату/время перехода на летнее время.

Сообщение Anonymous »

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

Код: Выделить всё

public DateTime GetNextTransition(DateTime asOfTime, TimeZoneInfo timeZone)
{
// Implement me!
}
Например, если я передам объект TimeZoneInfo «Восточное стандартное время» и 21.01.2011@17:00 как «asOfTime», я ожидаю этого функция для возврата 13.03.2011@2:00.

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

Подробнее здесь: https://stackoverflow.com/questions/476 ... ion-occurs
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»