Использование коротких имен часовых поясов - PullRequest
0 голосов
/ 11 ноября 2011

Я только что наткнулся на дату в следующем формате 2011-11-10 13:34:38 CET.

Разбор даты довольно прост.Но я не могу понять, как обращаться с часовым поясом.Структура, используемая для TimeZoneInfo.GetSystemTimeZones(), по-видимому, не содержит никаких полей, которые я могу использовать для поиска.

Должен ли я прибегнуть к словарю статического поиска или есть встроенный способ обработки * 1007?*.

1 Ответ

2 голосов
/ 11 ноября 2011

Возможно TZ4Net вам поможет. С учетом DateTime вы можете конвертировать из CET часовой пояс в UTC с помощью следующего кода:

OlsonTimeZone tz = OlsonTimeZone.GetInstance("CET");
tz.ToUniversalTime(date);
...