Метод Python time tzset()
Описание
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/python
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')
Приведённый выше пример выдаёт следующий вывод:
13:00:40 02/17/09 EST 05:00:40 02/18/09 AEDTДругие расширения