Как получить pytz часовой пояс из общего сокращения (PST, EST и т. Д.)? - PullRequest
8 голосов
/ 18 марта 2012

Этот вопрос похож на Как получить общее имя для часового пояса pytz, например.EST / EDT для Америки / New_York , за исключением того, что я хочу иметь возможность просто получить часовой пояс из "PST" из pytz.например tz = timezone("PST") Возможно ли что-то подобное с pytz?

Ответы [ 2 ]

2 голосов
/ 30 марта 2012

В итоге я просто создал словарь, который отображал сокращения на имена часовых поясов.Например, 'PST' : 'America/Los_Angeles' будет записью (как PDT для сокращения летнего времени).

1 голос
/ 18 марта 2012

Вы пытались использовать strptime с кодом формата% Z? Я никогда не делал это сам, но, по крайней мере, теоретически вы должны быть в состоянии поместить туда код tz, и он должен быть переведен в tzinfo (встроенный в объект datetime / time)

...