在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的urllib库提交WEB表单
Feb 24 Python
把大数据数字口语化(python与js)两种实现
Feb 21 Python
Python闭包实现计数器的方法
May 05 Python
Python实现把数字转换成中文
Jun 29 Python
一个基于flask的web应用诞生 使用模板引擎和表单插件(2)
Apr 11 Python
windows下python和pip安装教程
May 25 Python
pycharm 将python文件打包为exe格式的方法
Jan 16 Python
Python 一键获取百度网盘提取码的方法
Aug 01 Python
Python爬取智联招聘数据分析师岗位相关信息的方法
Aug 13 Python
python 如何去除字符串头尾的多余符号
Nov 19 Python
flask框架自定义url转换器操作详解
Jan 25 Python
python 调用API接口 获取和解析 Json数据
Sep 28 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
分页显示Oracle数据库记录的类之二
2006/10/09 PHP
php 404错误页面实现代码
2009/06/22 PHP
php自定义类fsocket模拟post或get请求的方法
2015/07/31 PHP
php使用自定义函数实现汉字分割替换功能示例
2017/01/30 PHP
jQuery与ExtJS之选择实例分析
2010/08/19 Javascript
Javascript技巧之不要用for in语句对数组进行遍历
2010/10/20 Javascript
简述AngularJS的控制器的使用
2015/06/16 Javascript
Jquery中巧用Ajax的beforeSend方法
2016/01/20 Javascript
详解Vue2.x-directive的学习笔记
2017/07/17 Javascript
浅谈AngularJs 双向绑定原理(数据绑定机制)
2017/12/07 Javascript
Vuex 快速入门(简单易懂)
2018/09/20 Javascript
vue.js购物车添加商品组件的方法
2019/09/17 Javascript
vue-next/runtime-core 源码阅读指南详解
2019/10/25 Javascript
JavaScript实现横版菜单栏
2020/03/17 Javascript
vue引入静态js文件的方法
2020/06/20 Javascript
python实现给字典添加条目的方法
2014/09/25 Python
Python 实现随机数详解及实例代码
2017/04/15 Python
Python编程使用tkinter模块实现计算器软件完整代码示例
2017/11/29 Python
Python实现将数据框数据写入mongodb及mysql数据库的方法
2018/04/02 Python
python数字图像处理之高级形态学处理
2018/04/27 Python
Python中矩阵创建和矩阵运算方法
2018/08/04 Python
Python拼接字符串的7种方法总结
2018/11/01 Python
python/sympy求解矩阵方程的方法
2018/11/08 Python
python保存二维数组到txt文件中的方法
2018/11/15 Python
python粘包问题及socket套接字编程详解
2019/06/29 Python
python命令 -u参数用法解析
2019/10/24 Python
django使用graphql的实例
2020/09/02 Python
python设置中文界面实例方法
2020/10/27 Python
一款纯css3制作的2015年元旦雪人动画特效教程
2014/12/29 HTML / CSS
为您搜罗全球潮流時尚品牌:HBX
2019/12/04 全球购物
什么是Oracle的后台进程background processes?都有哪些后台进程?
2012/04/26 面试题
高校毕业生自我鉴定
2013/10/27 职场文书
中学生民族团结演讲稿
2014/08/27 职场文书
数据库的高级查询六:表连接查询:外连接(左外连接,右外连接,UNION关键字,连接中ON与WHERE的不同)
2021/04/05 MySQL
PostgreSQL将数据加载到buffer cache中操作方法
2021/04/16 PostgreSQL
详解Mysql事务并发(脏读、不可重复读、幻读)
2022/04/29 MySQL