конвертировать из EST / EDT в GMT - PullRequest
5 голосов
/ 24 июля 2010

Как мне преобразовать DateTime из EST / EDT в GMT, но я не знаю, где будет выполняться код (неизвестный местный часовой пояс), а также учитывать экономию времени ...

Ответы [ 2 ]

9 голосов
/ 24 июля 2010

Требуется TimeZoneInfo.ConvertTimeToUtc () , которая позволяет передавать информацию о часовом поясе источника в качестве параметра. Например:

TimeZoneInfo est = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time");
DateTime someDateTimeInUtc = TimeZoneInfo.ConvertTimeToUtc(someDateTime, est);

Я думаю, это автоматически обработает переход на летнее время, но вы наверняка захотите проверить это.

0 голосов
/ 24 июля 2010

Взгляните на класс TimeZoneInfo.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...