ASP.NET Javascript DateTime TimeZone Проблемы - PullRequest
1 голос
/ 11 августа 2010

У меня проблемы с передачей JSON, содержащего DateTime, в код asp.net (c #).

Если браузер клиента находится в том же часовом поясе, что и сервер, у меня нет проблем, но если они находятся в разных часовых поясах, мое время изменяется в зависимости от значения смещения двух часовых поясов.

Но все мои даты должны быть датой с 00:00, независимо от часового пояса, из которого эта дата и время.

Спасибо

1 Ответ

0 голосов
/ 11 августа 2010

Если вы хотите, чтобы клиент и сервер совместно использовали одно и то же относительное время, попросите клиента передать строку , описывающую дату в некотором простом для анализа формате.Тогда ваш серверный код может проанализировать эту строку, как если бы это было местное время.

В качестве альтернативы вы можете заставить все работать в UTC время.

Конечно, вы должны быть осторожны с такими вещами.Например, если клиент ожидает запланировать какое-либо действие на на сервере , то полночь сервера может отличаться от полуночи на клиенте.Следовательно, клиент должен прояснить, что настройка времени относится к часовому поясу сервера.

...