Хранение DateTime в UTC - PullRequest
       2

Хранение DateTime в UTC

2 голосов
/ 11 июня 2011

Если кто-то работает только с датами, а не с временем, будет ли целесообразно сохранить все даты в UTC для приложения с несколькими часовыми поясами?

Ответы [ 2 ]

3 голосов
/ 12 июня 2011

В общем случае ответ - да, но он будет вносить ошибки в преобразование времени, если часть времени не сохранена. Преобразования часового пояса нуждаются во временной части для получения значимых результатов. Так что просто храните полное время UTC (т.е. дату и время), так как вы всегда можете обрезать его до даты, если это необходимо.

3 голосов
/ 11 июня 2011

Я предлагаю использовать DateTimeOffset - это позволяет сохранить как DateTime, так и смещение UTC.

Кроме того, прочитайте этот ТАК вопрос о передовой практике в часовых поясах.

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