У меня есть таблица данных, в которой хранятся события. События сохраняются с местным временем. Я разрабатываю форму, в которой пользователь вводит дату и время в прошлом. После заполнения формы несколько раз мне нужно взять эти даты и время и найти события, которые произошли в это время.DateTime против двух временных зон?
Проблема в том, что пользователь вменяет свое местное время, а не мое. Я могу добавить смещение или выбор часового пояса. Но потом я понял, что экономия времени Day Light заставит все работать.
Я не могу изменить дату и время данных таблицы данных. Где я могу конвертировать их дату и время в мои, принимая во внимание летнее сбережение?
Благодаря
Рассматривались ли даты хранения в формате UTC. Смысл, дайте пользователю указать дату в UTC и сохраните ее в UTC (в sqlserver) и выполните поиск на основе UTC. – gsk
Может быть проще спросить пользователей о своем локальном времени и часовом поясе, а затем конвертировать в UTC на back-end. Зависит от сложности пользовательской базы. Но я согласен, что UTC - это путь. – Kevin