在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网络爬虫采集联想词示例
Feb 11 Python
python3实现暴力穷举博客园密码
Jun 19 Python
Python中eval带来的潜在风险代码分析
Dec 11 Python
Python模块文件结构代码详解
Feb 03 Python
python删除服务器文件代码示例
Feb 09 Python
python基于itchat模块实现微信防撤回
Apr 29 Python
python django model联合主键的例子
Aug 06 Python
python爬虫 urllib模块反爬虫机制UA详解
Aug 20 Python
tensorflow -gpu安装方法(不用自己装cuda,cdnn)
Jan 20 Python
Python 读取位于包中的数据文件
Aug 07 Python
Python如何配置环境变量详解
May 18 Python
深入解析NumPy中的Broadcasting广播机制
May 30 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函数篇之掌握ord()与chr()函数应用
2011/12/05 PHP
php+xml实现在线英文词典之添加词条的方法
2015/01/23 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
2020/04/23 PHP
PHP实现Snowflake生成分布式唯一ID的方法示例
2020/08/30 PHP
通过 Dom 方法提高 innerHTML 性能
2008/03/26 Javascript
JavaScript 嵌套函数指向this对象错误的解决方法
2010/03/15 Javascript
jquery选择器的选择使用及性能介绍
2013/01/16 Javascript
Jquery实现自定义tooltip示例代码
2014/02/12 Javascript
js 采用delete实现继承示例代码
2014/05/20 Javascript
javascript等号运算符使用详解
2015/04/16 Javascript
jQuery插件slider实现拖动滑块选取价格范围
2015/04/30 Javascript
Node.js实现文件上传
2016/07/05 Javascript
Bootstrap 源代码分析(未完待续)
2016/08/17 Javascript
Javascript的动态增加类的实现方法
2016/10/20 Javascript
基于Vue2的移动端开发环境搭建详解
2016/11/03 Javascript
vue.js从安装到搭建过程详解
2017/03/17 Javascript
JavaScript模块详解
2017/12/18 Javascript
Vue组件库发布到npm详解
2018/02/17 Javascript
Electron中实现大文件上传和断点续传功能
2018/10/28 Javascript
vue+iview动态渲染表格详解
2019/03/19 Javascript
微信小程序npm引入vant-weapp的踩坑记录
2019/08/01 Javascript
关于JavaScript中异步/等待的用法与理解
2020/11/18 Javascript
[01:24]DOTA2上海特锦赛OG战队抵达 专车接机入驻总统套房
2016/02/23 DOTA
用Python操作字符串之rindex()方法的使用
2015/05/19 Python
菜鸟使用python实现正则检测密码合法性
2016/01/05 Python
python dataframe常见操作方法:实现取行、列、切片、统计特征值
2018/06/09 Python
详解python Todo清单实战
2018/11/01 Python
详解python持久化文件读写
2019/04/06 Python
Python使用__new__()方法为对象分配内存及返回对象的引用示例
2019/09/20 Python
使用Tensorboard工具查看Loss损失率
2020/02/15 Python
异常和异常类的概念
2014/09/12 面试题
班长岗位职责
2013/11/10 职场文书
临床医学专业求职信
2014/08/08 职场文书
员工离职通知函
2015/04/25 职场文书
浅谈redis的过期时间设置和过期删除机制
2022/03/18 MySQL
使用HBuilder制作一个简单的HTML5网页
2022/07/07 HTML / CSS