Единственное, что я знаю, это то, что DateTime всегда следует хранить в UTC, но при отображении или получении ввода он должен быть зарегистрированным в локальном времени пользователя.DateTime Локализация. Любые стандарты/лучшие практики
Это должно смягчить проблемы с часовым поясом.
Любые стандарты/лучшие практики, когда я должен коснуться минимальной части уже разработанной базы кода?
При получении запроса я могу использовать ModelBinders (Asp.Net MVC). Но что мне следует перехватывать, чтобы модифицировать типы DateTime, а также визуализировать ответ?
Любая помощь будет оценена ....
Мне придется. Существует функция, в которой пользователь взаимодействует, отправляет сообщение и все. И пользователи могут быть разными часовыми поясами. Так что я должен хранить его в UTC и diplay в локальном формате. – sandeep
@AdamHouldsworth switch locales влияет на форматирование строк, но не имеет ничего общего с преобразованием для разных часовых поясов. Если он хочет записать определенный момент времени, то это должно быть либо UTC DateTime, либо DateTimeOffset. В противном случае существует двусмысленность. –
@MattJohnson Извинения, я получал мои провода, скрещенные с чем-то другим. –