tzset()方法重置所使用的库例程的时间转换规则。环境变量tz指定如何完成此操作。
tz环境变量的标准格式(空格为清楚起见而加的):
代码如下:
std offset [dst [offset [,start[/time], end[/time]]]]
std和dst: 三个或更多的字母数字给人的时区缩写。这些将被传播到time.tzname。 offset: 偏移量offset的形式为: .hh[:mm[:ss]]。这表明增值的本地时间以utc到达。如果前面加一个“ - ”,时区是本初子午线以东;否则,它就是西部。如果没有偏移如下dst,夏季时间被假定为未来的标准时间一小时。 start[/time], end[/time]: 表示当改变到和从夏令回来。开始和结束日期的格式是执行下列操作之一: jn: 在julian日期n(1 n: 从零开始的julian日期(0 mm.n.d: 第×天(0 time: 此具有相同的格式偏移所不同的是,没有前导符号(“ - ”或“+”)是允许的。在默认情况下,如果时间没有给出,是02:00:00。语法
以下是tzset()方法的语法:
time.tzset()
参数
na返回值
此方法不返回任何值。
例子
下面的例子显示 tzset()方法的使用。
#!/usr/bin/pythonimport timeimport osos.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 est05:00:40 02/18/09 aedt