Если ваш сервер использует собственные даты в США, потому что он находится в США, вы, скорее всего, получите гораздо более серьезные головные боли. Скорее всего, если вы посмотрите на этот вопрос, вы сохраняете даты по крайней мере из одного места, где применяется летнее время. Это означает, что по крайней мере вы должны беспокоиться об изменении дат 2007 года в смену. Возможно, вам придется беспокоиться о нескольких часовых поясах, возможно, Аризона и, возможно, даже нация навахо. Вы действительно хотите хранить UTC или datetimeoffset в SQL Server и выполнять математику даты на бизнес-уровне.
я есть процесс вставки, который проходит вGETDATE()
как одно из значений, потому что каждая вставка также сохраняет, когда она была вставлена. Это размещено на SQL Azure - который использует GMT.
Теперь, когда я получаю сообщения, у меня хранится дата по Гринвичу для каждого из них в столбцах меток времени, как мне преобразовать ее в локальнуюdatetime
где вы находитесь, когда заходите на мою страницу?
Благодарю.