简单学习Python time模块


Posted in Python onApril 29, 2016

本文针对Python time模块进行分类学习,希望对大家的学习有所帮助。

一.壁挂钟时间

1.time()

time模块的核心函数time(),它返回纪元开始的秒数,返回值为浮点数,具体精度依赖于平台。

>>>import time

>>>time.time()

1460599046.85416

2.ctime()

浮点数一般用于存储和比较日期,但是对人类不友好,要记录和打印时间,可以使用ctime()。

>>>import time

>>>time.ctime()

'Thu Apr 14 10:03:58 2016'

>>> later = time.time()+5

>>> time.ctime(later)

'Thu Apr 14 10:05:57 2016'

二.处理器时钟时间

clock()返回处理器时钟时间,它的返回值一般用于性能测试与基准测试。因此它们反映了程序的实际运行时间。

>>>import time

>>>time.clock()

0.07

三.时间组成

time模块定义了struct_time来维护时间和日期,其中分开存储各个组成部分,以便访问。

import time

def show_struct(s):

   print 'tm_year:", s.tm_year

   print 'tm_mon:", s.tm_mon

   print "tm_mday:", s.tm_mday

   print "tm_hour:",s.tm_hour

   print "tm_min:", s.tm_min

   print "tm_sec:", s.tm_sec

   print "tm_wday:", s.tm_wday

   print "tm_yday:", s.tm_yday

show_struct(time.gmtime())

show_struct(time.localtime())

gmtime()用于获取UTC时间,localtime()用于获取当前时区的当前时间,UTC时间实际就是格林尼治时间,它与中国时间的时差为八个小时。

locatime() = gmtime() + 8hour

四.处理时区

1.获取时间差

>>>import time

>>>time.timezone/3600

-8

2.设置时区

ZONES = ["GMT", "EUROPE/Amsterdam']

for zone in ZONES:

   os.environ["TZ"] = zone

   time.tzset()

五.解析和格式化时间

time模块提供了两个函数strptime()和strftime(),可以在struct_time和时间值字符串之间转换。

1.strptime()

用于将字符串时间转换成struct_time格式:

>>> now=time.ctime()

>>> time.strptime(now)

time.struct_time(tm_year=2016, tm_mon=4, tm_mday=14, tm_hour=10, tm_min=48, tm_sec=40, tm_wday=3, tm_yday=105, tm_isdst=-1)
 

2.strftime()

用于时间的格式化输出

>>> from time import gmtime, strftime

>>> strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime())

'Thu, 28 Jun 2001 14:17:15 +0000'

3.mktime()

用于将struct_time转换成时间的浮点数表示

>>>from time import mktime, gmtime

>>>mktime(gmtime())

1460573789.0

六.sleep()

sleep函数用于将当前线程交出,要求它等待系统将其再次唤醒,如果写程序只有一个线程,这实际上就会阻塞进程,什么也不做。

import time

def fucn():

   time.sleep(5)

   print "hello, world"

执行上面的代码,将等待5秒钟之后再输出信息。

以上就是本文的全部内容,希望大家可以对Python time模块有个大概的了解。

Python 相关文章推荐
在Python中使用cookielib和urllib2配合PyQuery抓取网页信息
Apr 25 Python
Python的GUI框架PySide的安装配置教程
Feb 16 Python
Python数字图像处理之霍夫线变换实现详解
Jan 12 Python
Python 循环语句之 while,for语句详解
Apr 23 Python
pandas Dataframe行列读取的实例
Jun 08 Python
使用pandas批量处理矢量化字符串的实例讲解
Jul 10 Python
Python类的继承用法示例
Jan 31 Python
python使用MQTT给硬件传输图片的实现方法
May 05 Python
python之拟合的实现
Jul 19 Python
Python企业编码生成系统之主程序模块设计详解
Jul 26 Python
使用Django xadmin 实现修改时间选择器为不可输入状态
Mar 30 Python
如何在pycharm中快捷安装pip命令(如pygame)
May 31 Python
Python中MySQL数据迁移到MongoDB脚本的方法
Apr 28 #Python
python遍历目录的方法小结
Apr 28 #Python
Python网络爬虫实例讲解
Apr 28 #Python
Python脚本实现自动发带图的微博
Apr 27 #Python
Python实现新浪博客备份的方法
Apr 27 #Python
Python2.7简单连接与操作MySQL的方法
Apr 27 #Python
Python判断文本中消息重复次数的方法
Apr 27 #Python
You might like
PHP Header用于页面跳转要注意的几个问题总结
2008/10/03 PHP
php数组相加 array(“a”)+array(“b”)结果还是array(“a”)
2012/09/19 PHP
php调整服务器时间的方法
2015/04/03 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
2015/12/11 PHP
PHP如何使用Memcached
2016/04/05 PHP
PHP递归实现汉诺塔问题的方法示例
2017/11/25 PHP
深入理解JavaScript系列(13) This? Yes,this!
2012/01/18 Javascript
jQuery绑定事件不执行但alert后可以正常执行
2014/06/03 Javascript
js简单实现竖向tab选项卡的方法
2015/05/04 Javascript
javascript实现textarea中tab键的缩排处理方法
2015/06/26 Javascript
IE中document.createElement的iframe无法设置属性name的解决方法
2015/09/14 Javascript
内容滑动切换效果jquery.hwSlide.js插件封装
2016/07/07 Javascript
JS 数字转换为大写金额的简单实例
2016/08/04 Javascript
Vue.js第二天学习笔记(vue-router)
2016/12/01 Javascript
bootstrap datetimepicker 日期插件在火狐下出现一条报错信息的原因分析及解决办法
2017/03/08 Javascript
微信小程序实战之顶部导航栏(选项卡)(1)
2020/06/19 Javascript
详解利用 Express 托管静态文件的方法
2017/09/18 Javascript
JS中数组与对象的遍历方法实例小结
2018/08/14 Javascript
使用JavaScript保存文本文件到本地的两种方法
2019/01/22 Javascript
JS+php后台实现文件上传功能详解
2019/03/02 Javascript
改变layer confirm弹窗按钮的颜色方法
2019/09/12 Javascript
详解JavaScript之Array.reduce源码解读
2020/11/01 Javascript
零基础写python爬虫之使用Scrapy框架编写爬虫
2014/11/07 Python
numpy返回array中元素的index方法
2018/06/27 Python
Windows 64位下python3安装nltk模块
2018/09/19 Python
Python中collections模块的基本使用教程
2018/12/07 Python
Python turtle画图库&&画姓名实例
2020/01/19 Python
耐克中国官方商城:Nike中国
2018/10/18 全球购物
贝尔帐篷精品店:Bell Tent Boutique
2019/06/12 全球购物
荷兰最大的多品牌男装连锁店:Adam Brandstore
2019/12/31 全球购物
献爱心捐款倡议书
2014/05/14 职场文书
公司优秀员工获奖感言
2014/08/14 职场文书
党性心得体会
2014/09/03 职场文书
升职感谢信
2015/01/22 职场文书
实习生个人总结范文
2015/02/28 职场文书
个人工作年终总结
2015/03/09 职场文书