Инвариантно конвертировать ET DST / STD в UTC - PullRequest
0 голосов
/ 25 января 2011

У меня есть журналы, которые были записаны в ET DST timezome, проанализировали их и записали в другой журнал как время UTC (date.ToUniversalTime().GetDateTimeFormats('G', CultureInfo.InvariantCulture)[0]).Теперь (когда включено стандартное время) я пытаюсь запустить модульные тесты, которые сравнивают журналы, и я сталкиваюсь с проблемой, которая сейчас разная в час.

Есть ли способ инвариантно сравнивать результаты без воссоздания журналов.

1 Ответ

0 голосов
/ 25 января 2011

Вместо использования шаблона «G» (общая схема даты и времени), который не содержит никакой информации о часовом поясе, вы должны смотреть на использование «O» (круговой шаблон даты и времени), так как он сохранит информацию о часовом поясе иструктурировать строку таким образом, чтобы ее было легко отсортировать.

O: 6/15/2009 1:45:30 PM -> 2009-06-15T13:45:30.0900000
G: 6/15/2009 1:45:30 PM -> 6/15/2009 1:45:30 PM (en-US)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...