У меня есть веб-приложение, которое я пишу (C #, MSSQL), и мне нужно сохранить метку времени, когда запись хранится в системе. Обычно я бы делал это с помощью SQL и функции DATETIME. Однако сервер находится в другом часовом поясе, чем наша компания ... И мы можем перейти на другой сервер в совершенно другом часовом поясе. Хостинговая компания не будет изменять время сервера в соответствии с нашим часовым поясом. (Не то чтобы я их винил, но я пытался сделать это одно.)
Итак, мой вопрос: каков наилучший способ сохранить дату / время обновления записи и как наилучшим образом представить эту дату / время пользователю в нашем местном часовом поясе?
Мне нужен наименьший беспорядочный способ сделать это, поэтому комбинация C # и SQL будет в порядке, если решение легко реализовать. (Мой обычный стиль - больше работать в хранимых процедурах и меньше в C #, если это имеет значение.)
Можете ли вы показать мне пример кода? Спасибо!