У меня есть данные о смещении UTC и времени UTC. Учитывая это, возможно ли в Python получить локальный часовой пояс пользователя (в основном, для определения, является ли он летним временем и т. Д., Возможно, с использованием pytz), аналогично функции в PHP timezone_name_from_abbr
?
Например:
Если мое время эпохи 1238720309,
Я могу получить время UTC как:
>>> d = datetime.utcfromtimestamp(1238720309)
>>> print d + dt.timedelta(0,-28800) #offset for pacific I think
2009-04-02 17:04:41.712143
Это правильно, за исключением того, что сейчас PDT, поэтому должно быть:
2009-04-02 18:04:41.712413
Мне нужно получить часовой пояс для использования в pytz, чтобы выяснить, если это летнее время, я думаю?