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