Метод 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
Другие расширения