Создать строку TZ из Python ZoneInfoPython

Программы на Python
Anonymous
Создать строку TZ из Python ZoneInfo

Сообщение Anonymous »


Я могу легко получить объект ZoneInfo для часового пояса по своему выбору:

импортировать информацию о зоне ct = Zoneinfo.ZoneInfo('Америка/Чикаго') Мне нужно создать переменную среды TZ для встроенной системы, в которой нет базы данных часовых поясов, поэтому я не могу просто повторно использовать строку местоположения, как вы могли бы это сделать в обычной системе Linux. . Мне нужно встроить в строку фактические правила перехода на летнее время, в моем примере это будет выглядеть так:

TZ=CST06CDT05,M3.2.0/2,M11.1.0/2 Мне не удалось найти способ построить эту строку. Меня не беспокоит, что строка может устареть, если правила изменятся.

Это также должно работать для часовых поясов за пределами США.

Если есть лучший способ получить информацию, чем использование ZoneInfo, я тоже готов получить ответы на этот вопрос.

Вернуться в «Python»