проблема сервера клиента преобразования часового пояса - PullRequest
0 голосов
/ 12 марта 2012

Я получаю от моего сервера (часовой пояс MST), и я конвертирую его в GMT, но есть проблема. Сегодня, 11 марта 2012 года, сервер изменил время на +1 час из-за смены дневного света. Я запрашиваю сервер из Италии, где дневной свет еще не наступил (это произойдет 25 марта 2012 года), поэтому, когда я выполняю преобразование, сообщение, которое я отправляю с клиента на сервер, не в нужное время, потому что оно возвращает минус один час ! Например

Я отправляю сообщение от клиента из Италии в 12:30 по местному времени сообщение сохраняется на сервере во время MST. Через секунду я получаю то же сообщение с сервера и делаю преобразование локально на клиенте. Преобразование показывает мне, что время, когда я отправил сообщение, было за 1 час до этого. Этого не произошло до смены дневного света.

Как я могу решить эту проблему?

Любая помощь приветствуется.

1 Ответ

1 голос
/ 12 марта 2012

Вы можете решить эту проблему, не используя местное время в своем сетевом протоколе.Обмен UTC только между вашим клиентом и сервером.Преобразовать в местное время для целей отображения данных пользователю.

...