#c# #timezone #datetime-format
#c# #Часовой пояс #datetime-формат
Вопрос:
Я только что наткнулся на дату в следующем формате 2011-11-10 13:34:38 CET
.
Проанализировать дату довольно просто. Но я не могу понять, как обрабатывать часовой пояс. Структура, используемая для TimeZoneInfo.GetSystemTimeZones()
, похоже, не содержит никакого поля, которое я мог бы использовать для поиска.
Должен ли я прибегать к статическому справочнику поиска или есть встроенный способ обработки CET
.
Ответ №1:
Возможно, TZ4Net вам поможет. Учитывая, что DateTime
вы можете преобразовать из CET
часового пояса в UTC с помощью следующего кода:
OlsonTimeZone tz = OlsonTimeZone.GetInstance("CET");
tz.ToUniversalTime(date);