Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 time.tzset() 메서드는 무엇을 합니까?


time.tzset() 메서드는 라이브러리 루틴에서 사용하는 시간 변환 규칙을 재설정합니다. 이 작업을 수행하는 방법을 결정하기 위해 환경 변수 TZ를 사용합니다. 또한 변수 tzname(TZ 환경 변수에서), 시간대(UTC에서 서쪽으로 DST가 아닌 초), altzone(UTC에서 서쪽으로 DST 초) 및 일광(이 시간대에 일광 절약 시간제 규칙이 없으면 0으로 설정합니다. 또는 일광 절약 시간제가 적용되는 시간, 과거, 현재 또는 미래가 있는 경우 0이 아님).

이 기능은 Unix에서만 사용할 수 있습니다. TZ 환경 변수의 표준 형식은 -

입니다.
std offset [dst [offset [,start[/time], end[/time]]]]

예시

다음과 같이 사용할 수 있습니다 -

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