Метод time.tzset() в Python3
Описание
Python time tzset() повторно инициализирует настройки, связанные со временем, на основе переменной среды TZ.
Стандартный формат переменной среды TZ:
std offset [dst [offset [,start[/time], end[/time]]]]
Parameters
- std и dst:Три или более буквы сокращения времени. Передаётся в time.tzname.
- offset:Смещение от UTC, формат: [+|-]hh[:mm[:ss]] {h=0-23, m/s=0-59}.
- start[/time], end[/time]:Дата, когда переход на летнее время вступает в силу. Формат — m.w.d, обозначающий месяц, номер недели и день даты. w=1 обозначает первую неделю месяца, а w=5 — последнюю неделю месяца. 'start' и 'end' могут иметь один из следующих форматов:
- Jn:Юлианский день n (1 <= n <= 365). День високосного года (29 февраля) не учитывается.
- n:Юлианский день (0 <= n <= 365). День високосного года (29 февраля) учитывается.
- Mm.n.d:Месяц, неделя и день даты. w=1 обозначает первую неделю месяца, а w=5 — последнюю неделю месяца.
- time:(Необязательно) Время (24-часовой формат), когда переход на летнее время вступает в силу. Значение по умолчанию — 02:00 (местное время указанного часового пояса).
Синтаксис
time.tzset()
Parameters
- Н/Д。
Возвращаемое значение
Эта функция не имеет возвращаемого значения.
Примеры
В следующем примере показано, как использовать функцию tzset():
Пример
#!/usr/bin/python3
import time
import os
os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0'
time.tzset()
print (time.strftime('%X %x %Z'))
os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
time.tzset()
print (time.strftime('%X %x %Z'))
Вывод приведенного выше примера:
23:25:45 04/06/16 EDT 13:25:45 04/07/16 AESTДругие расширения