Преобразование метки времени отключено на час - PullRequest
2 голосов
/ 18 июня 2009

Я пытаюсь разобрать канал твиттера в django, и у меня странная проблема с преобразованием опубликованного времени:

Я правильно получил время от подачи в полный 9-кортеж:

>> print tweet_time
time.struct_time(tm_year=2009, tm_mon=6, tm_mday=17, tm_hour=14, tm_min=35, tm_sec=28, tm_wday=2, tm_yday=168, tm_isdst=0)

Но когда я называю это:

tweet_time = datetime.fromtimestamp(time.mktime(tweet_time))

Я получаю время на 1 час вперед:

>> print tweet_time
2009-06-17 15:35:28

Что мне здесь не хватает?

1 Ответ

5 голосов
/ 18 июня 2009

попробуйте переключить isdst (это флаг перехода на летнее время) в -1 и посмотреть, исправит ли это. -1 говорит ему использовать (угадать) локальную настройку летнего времени и катиться с этим.

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