Python CGI - изменение данных на основе часового пояса пользователя - PullRequest
1 голос
/ 25 сентября 2011

У меня есть программа Python CGI, которая печатает значения даты и времени.Все временные метки отформатированы по времени сервера, которое отличается от местного времени некоторых пользователей.Как я могу автоматически отформатировать его для всех пользователей на основе их часового пояса?

Вот одна из форматированных строк:

2011-09-25 02:04:54

Эта строка была создана с использованием объекта datetime.datetime.

-Sunjay03

Ответы [ 2 ]

1 голос
/ 25 сентября 2011

У вас должен быть способ найти часовой пояс пользователя.Один из способов сделать это - установить их на предпочтительной странице, сохранить в базе данных и найти при визуализации страницы.Другой способ заключается в том, чтобы браузер включал в запрос свое текущее время, чтобы вы могли скорректировать свое время.

Когда вы знаете смещение пользователя относительно времени вашего сервера, вы можете использовать timedelta методы для настройкиобъект datetime.

0 голосов
/ 25 сентября 2011

Вы можете использовать ip location service http://www.geobytes.com/iplocator.htm, чтобы получить часовой пояс на основе IP. Вы можете получить IP с REMOTE_ADDR на сервере.

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