Сохранить дату на SQL Server с неправильным часовым поясом - PullRequest
0 голосов
/ 20 мая 2019

У меня есть это:

Clock = Date.now();
this.newReport.DateTime = new Date(this.Clock);

На стороне клиента дата в порядке: Пн 20 мая 2019 19:08:34 GMT + 0200 Но на SQL Server это сохраняется со временем 17: 08

Почему?Спасибо

1 Ответ

1 голос
/ 20 мая 2019

Похоже, это та же дата, когда вы включаете смещение часового пояса. Если дата «на стороне клиента» - GMT +0200, то сохраненное время и дата должны быть 17:08:34 (как время по Гринвичу).

Вы не включаете много деталей, но я ожидаю, что вы хотите сэкономить время как местное время. Вы можете либо преобразовать время в местное время перед его сохранением (и потерять дополнительную информацию о часовом поясе), либо сохранить смещение по Гринвичу вместе с датой и временем, чтобы вы могли иметь их оба, если позже захотите преобразовать их в местное время. .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...