Синхронизация часового пояса - PullRequest
0 голосов
/ 25 августа 2011

У меня есть сервер, который работает на Java и клиент, который работает на Python. Когда я соединяю клиент и сервер, мне нужно синхронизировать время от сервера к клиенту. Мне удалось подключиться и отправить потоки с сервера на клиент. Я хотел знать, как обычно отправлять время и часовой пояс. Как мне это сделать? Сейчас я отправляю время в миллисекундах и анализирую его в python, чтобы получить дату и время. Но я не знаю, как отправить часовой пояс.

Ответы [ 2 ]

3 голосов
/ 25 августа 2011

Вы должны передавать и обрабатывать время в UTC и вообще не связываться с часовыми поясами.В Java это именно то, что возвращает System.currentTimeMillis().

Редактировать : правильный формат для передачи информации о часовом поясе - использовать идентификатор континента / города, как в базе данных tz , например, "Америка / Нью-Йорк" или "Европа / Берлин".Это также используется Java.Смещение базового часового пояса является недостаточным, поскольку оно не может вместить летнее время и исторические изменения часового пояса.

3 голосов
/ 25 августа 2011
...