2013-08-27 2 views
0

Итак, я Azure хранит DateTime в UTC. Каков наилучший способ справиться с этим, если моя система должна иметь временные метки, например, по восточному поясному времени США? Хранить в utc, но обрабатывать только отображение временных меток, создавая их? Должен ли я форматировать/смещать временные метки перед их хранением в БД? Какова наилучшая практика для решения этой проблемы?Как обращаться с временем UTC от Azure

Благодаря

ответ

3

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

this thread имел очень большую дискуссию, в которой говорится об этом подробно, что может быть интересно прочитать, чтобы помочь принять ваше решение. Если вы решили хранить UTC и конвертировать время, вот сообщение, объясняющее How to convert from UTC to Local Time in C#

Смежные вопросы