Получение смещения UTC для даты и времени - PullRequest
0 голосов
/ 17 февраля 2010

Я пробовал это, но это не правильно:

In [34]: e_now
Out[34]: datetime.datetime(2010, 2, 17, 0, 2, 40, 506444, tzinfo=<DstTzInfo 'US/Eastern' EST-1 day, 19:00:00 STD>)

In [35]: e_now.utcoffset()
Out[35]: datetime.timedelta(-1, 68400)

1 Ответ

1 голос
/ 17 февраля 2010

tzinfo идентифицируется как EST-1 day, 19:00:00 - а временная дельта задается как -1 день, 68400 секунд (то есть 19 часов, как в идентификации tzinfo). Все часовые пояса к востоку от меридиана Лондон-Париж будут иметь -1 день и положительное количество секунд: например, когда в Лондоне наступает второй час ночи (UTC), это 1 секунда за 7 вечера (то есть 19:00) предыдущий календарный день в Нью-Йорке. Почему вы думаете, что это проблема?

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