tzset()方法重置由库程序使用的时间转换规则。 环境变量TZ指定如何做到这一点。
TZ环境变量的标准格式(加入空格是为清楚起见):
std offset [dst [offset [,start[/time], end[/time]]]]
-
std 和 dst : 三个或多个字母数字给出时区的缩写。这些将被传递到 time.tzname。
-
offset : 偏移的形式: .hh[:mm[:ss]]. 表示是附加本地时间值到UTC。
-
start[/time], end[/time]: 指示何时改变,并从 DST 返回。
语法
以下是 tzset() 方法的语法:
time.tzset()
参数
-
NA
返回值
此方法不返回任何值。
示例
下面的示例显示 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')
当我们运行上面的程序,它会产生以下结果:
13:00:40 02/17/09 EST 05:00:40 02/18/09 AEDT