简单学习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调用浏览器并打开一个网址的例子
Jun 05 Python
python友情链接检查方法
Jul 08 Python
Python删除空文件和空文件夹的方法
Jul 14 Python
python单例模式的多种实现方法
Jul 26 Python
pycharm修改file type方式
Nov 19 Python
Python实现非正太分布的异常值检测方式
Dec 09 Python
Python实现微信好友的数据分析
Dec 16 Python
Python enumerate() 函数如何实现索引功能
Jun 29 Python
Python实现手绘图效果实例分享
Jul 22 Python
Python3如何实现Win10桌面自动切换
Aug 11 Python
Pycharm 解决自动格式化冲突的设置操作
Jan 15 Python
Python控制台输出俄罗斯方块移动和旋转功能
Apr 18 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 快速生成 Flash 动画的方法
2007/03/06 PHP
php 获取本机外网/公网IP的代码
2010/05/09 PHP
PHP解决URL中文GBK乱码问题的两种方法
2014/06/03 PHP
Laravel中的Blade模板引擎示例详解
2017/10/10 PHP
PHP PDOStatement::bindValue讲解
2019/01/30 PHP
IE JS编程需注意的内存释放问题
2009/06/23 Javascript
菜鸟javascript基础资料整理3 正则
2010/12/06 Javascript
JavaScript打开word文档的实现代码(c#)
2012/04/16 Javascript
ExtJS4 Grid改变单元格背景颜色及Column render学习
2013/02/06 Javascript
jquery实现显示已选用户
2014/07/21 Javascript
AngularJS基础 ng-keyup 指令简单示例
2016/08/02 Javascript
JS中substring与substr的用法
2016/11/16 Javascript
JavaScript数据结构链表知识详解
2016/11/21 Javascript
少女风vue组件库的制作全过程
2019/05/15 Javascript
在mpvue框架中使用Vant WeappUI组件库的注意事项【推进】
2019/06/09 Javascript
vue自定义表单生成器form-create使用详解
2019/07/19 Javascript
Node登录权限验证token验证实现的方法示例
2020/05/25 Javascript
给Python IDLE加上自动补全和历史功能
2014/11/30 Python
Python随机生成一个6位的验证码代码分享
2015/03/24 Python
python利用datetime模块计算时间差
2015/08/04 Python
详解Python中的相对导入和绝对导入
2017/01/06 Python
Python实现删除列表中满足一定条件的元素示例
2017/06/12 Python
python实现弹窗祝福效果
2019/04/07 Python
Python爬虫库requests获取响应内容、响应状态码、响应头
2020/01/25 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
2020/06/04 Python
详解如何在pyqt中通过OpenCV实现对窗口的透视变换
2020/09/20 Python
python pyg2plot的原理知识点总结
2021/02/28 Python
CSS3教程:边框属性border的极致应用
2009/04/02 HTML / CSS
特罗佩亚包官方网站:Tropea
2017/01/03 全球购物
Bibloo奥地利:购买女装、男装、童装、鞋和配件
2018/10/18 全球购物
Lungolivigno Fashion官网:高级时装在线购物
2020/10/17 全球购物
军训自我鉴定怎么写
2014/02/13 职场文书
2014年小班元旦活动方案
2014/02/16 职场文书
4s店市场专员岗位职责
2014/04/09 职场文书
行风评议整改报告
2014/11/06 职场文书
python基础之模块的导入
2021/10/24 Python