在Python中操作时间之tzset()方法的使用教程


Posted in Python onMay 22, 2015

 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 <= 365)。闰日不计算在内,所以在各年2月28日是第59天与3月1日为60天。
  •         n: 从零开始的Julian日期(0<= N<=365)。闰年天数进行计数,并且可以指2月29日。
  •         Mm.n.d: 第×天(0<= D<= 6)或星期n的一年中月米(1 <= N <=5,1<=米<=12,其中每周5表示“在最后d日月m“,这可能会发生在任一所述第四或第五周)。周1是其中d天时发生在第一周。0是星期天。
  •         time: 此具有相同的格式偏移所不同的是,没有前导符号(“ - ”或“+”)是允许的。在默认情况下,如果时间没有给出,是02:00:00。

语法

以下是tzset()方法的语法:

time.tzset()

参数

  •     NA

返回值

此方法不返回任何值。
例子

下面的例子显示 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
Python 相关文章推荐
Python实现115网盘自动下载的方法
Sep 30 Python
Python中操作MySQL入门实例
Feb 08 Python
Python爬虫抓取手机APP的传输数据
Jan 22 Python
详解如何使用Python编写vim插件
Nov 28 Python
Python实现文件信息进行合并实例代码
Jan 17 Python
python解决pandas处理缺失值为空字符串的问题
Apr 08 Python
pandas.DataFrame选取/排除特定行的方法
Jul 03 Python
python中如何使用分步式进程计算详解
Mar 22 Python
Python中的上下文管理器相关知识详解
Sep 19 Python
使用Python防止SQL注入攻击的实现示例
May 21 Python
python中spy++的使用超详细教程
Jan 29 Python
python 如何用terminal输入参数
May 25 Python
详解Python中time()方法的使用的教程
May 22 #Python
在Python中操作时间之strptime()方法的使用
Dec 30 #Python
详解Python中的strftime()方法的使用
May 22 #Python
Python中用sleep()方法操作时间的教程
May 22 #Python
python使用reportlab实现图片转换成pdf的方法
May 22 #Python
linux下python抓屏实现方法
May 22 #Python
python实现的简单抽奖系统实例
May 22 #Python
You might like
[原创]php获取数组中键值最大数组项的索引值
2015/03/17 PHP
浅析PHP类的反射来实现依赖注入过程
2018/02/06 PHP
索趣科技的答案
2007/02/07 Javascript
javaScript同意等待代码实现心得
2011/01/01 Javascript
基于Jquery的$.cookie()实现跨越页面tabs导航实现代码
2011/03/03 Javascript
js实现点击注册按钮开始读秒倒计时的小例子
2013/05/11 Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
2014/03/03 Javascript
jquery分页对象使用示例
2014/04/01 Javascript
使用命令对象代替switch语句的写法示例
2015/02/28 Javascript
Juery解决tablesorter中文排序和字符范围的方法
2015/05/06 Javascript
javascript中 try catch用法
2015/08/16 Javascript
JS实现的最简Table选项卡效果
2015/10/14 Javascript
JavaScript中用let语句声明作用域的用法讲解
2016/05/20 Javascript
jQuery+ajax的资源回收处理机制分析
2017/01/07 Javascript
JavaScript数据结构之二叉树的删除算法示例
2017/04/13 Javascript
详解vue express启动数据服务
2017/07/05 Javascript
详解Angular-cli生成组件修改css成less或sass的实例
2017/07/27 Javascript
vue elementUI table 自定义表头和行合并的实例代码
2019/05/22 Javascript
vue实现简单的日历效果
2020/09/24 Javascript
如何基于原生javaScript生成带图片的二维码
2019/11/21 Javascript
JS常见内存泄漏及解决方案解析
2020/05/30 Javascript
使用Vant完成DatetimePicker 日期的选择器操作
2020/11/12 Javascript
Angular处理未可知异常错误的方法详解
2021/01/17 Javascript
python从入门到精通(DAY 1)
2015/12/20 Python
在Django同1个页面中的多表单处理详解
2017/01/25 Python
Python Flask框架模板操作实例分析
2019/05/03 Python
Python 中Django验证码功能的实现代码
2019/06/20 Python
安装完Python包然后找不到模块的解决步骤
2020/02/13 Python
Python Dataframe常见索引方式详解
2020/05/27 Python
Django admin组件的使用
2020/10/24 Python
Python实现疫情地图可视化
2021/02/05 Python
后勤自我鉴定
2013/10/13 职场文书
骨干教师培训方案
2014/05/06 职场文书
优秀员工推荐信
2014/05/10 职场文书
2014年社区个人工作总结
2014/12/02 职场文书
2015年卫生院健康教育工作总结
2015/07/24 职场文书