Этот вопрос похож на Как получить общее имя для часового пояса pytz, например.EST / EDT для Америки / New_York , за исключением того, что я хочу иметь возможность просто получить часовой пояс из "PST" из pytz.например tz = timezone("PST") Возможно ли что-то подобное с pytz?
tz = timezone("PST")
В итоге я просто создал словарь, который отображал сокращения на имена часовых поясов.Например, 'PST' : 'America/Los_Angeles' будет записью (как PDT для сокращения летнего времени).
'PST' : 'America/Los_Angeles'
Вы пытались использовать strptime с кодом формата% Z? Я никогда не делал это сам, но, по крайней мере, теоретически вы должны быть в состоянии поместить туда код tz, и он должен быть переведен в tzinfo (встроенный в объект datetime / time)