详解python:time模块用法


Posted in Python onMarch 25, 2019

time模块下有两种时间表示方法:

第1种是:时间戳的方式。是基于1970年1月1日0时0分0秒的偏移。浮点数。

第2种是:struct_time()类型的表示方法。gmtime()和localtime()可以将时间戳显示为struct_time()类型。

第3种是:格式化时间。其中strftime()函数可以把struct_time()时间格式化显示。

strptime()函数可以把时间字符串解释为struct_time()类型,相反,mktime()将struct_time()类型解释为秒

详解python:time模块用法

Python time asctime() 函数接受时间元组并返回一个可读的形式为"Tue Dec 11 18:07:14 2008"

Python time ctime() 函数把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。 默认time.time()为参数。相当于 asctime(localtime(secs))。

>>>import time 
>>> time.time() 
1446643591.427887 
>>> time.sleep(2.5) 
>>> time.clock() #用于返回第一次调用该方法到现在的秒数 
4.5289567910348396e-07 
>>> time.gmtime()         #可选参数[sec]表示自1970年1月1日以来的秒数,默认time.time此函数返回一个time.struct_time类型对象,这个对象包括年份,日月,星期,天数,时分秒等描述时间的信息。, 
time.struct_time(tm_year=2015, tm_mon=11, tm_mday=4, tm_hour=13, tm_min=31, tm_sec=4, tm_wday=2, tm_yday=308, tm_isdst=0) 
>>> time.gmtime(time.time()-24*60*60)     #返回昨天此时对应的time_struct对象 
time.struct_time(tm_year=2015, tm_mon=11, tm_mday=3, tm_hour=13, tm_min=31, tm_sec=46, tm_wday=1, tm_yday=307, tm_isdst=0) 
>>> time.localtime()          #返回本地时间对应的一个time_struct对象 
time.struct_time(tm_year=2015, tm_mon=11, tm_mday=4, tm_hour=21, tm_min=32, tm_sec=28, tm_wday=2, tm_yday=308, tm_isdst=0)
>>> time.gmtime(11.0) 
time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=11, tm_wday=3, tm_yday=1, tm_isdst=0) 
>>> time.localtime(11.0) 
time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=8, tm_min=0, tm_sec=11, tm_wday=3, tm_yday=1, tm_isdst=0) 
>>> time.mktime(time.localtime())   #和上述两个函数的操作相反,用于将structt_time对象转换为累加秒数 
1446644032.0 
>>> time.strftime('%Y-%m-%d %H:%M:%S')   #将时间按照给定格式解释为时间字符串 
'2015-11-04 21:34:51' 
>>> time.strftime('%w,%j',time.gmtime())   
# %Y 对应年份四位数表示 
# %y 对应年份两位数表示 %m 对应月份 %d 对应日期 </span> 
# %H 对应时间 24小时制 %I 对应时间12小时制 
# %M 对应分钟 %S 对应秒钟 
# %j 对应一年中的第几天 %w 对应星期 %W一年中的星期数'3,308' 
>>> time.strptime('2009-06-23 15:30:53', '%Y-%m-%d %H:%M:%S') #将时间字符串解释为一个struct_time对象,它接收两个字符串参数 
time.struct_time(tm_year=2009, tm_mon=6, tm_mday=23, tm_hour=15, tm_min=30, tm_sec=53, tm_wday=1, tm_yday=174, tm_isdst=-1) 
>>> time.ctime() #将一个时间戳转换成一个字符串,默认为当前时间戳 
'Wed Nov 04 21:38:31 2015'

需要注意的是:格式化时间转化为时间戳,再转化为格式化时间时,gmtime和localtime()结果可能会相差一天

原因:gmtime转出来的是0时区的标准时间,localtime是将时区考虑在内了

以上所述是小编给大家介绍的python:time模块用法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
两个命令把 Vim 打造成 Python IDE的方法
Mar 20 Python
Python爬取qq music中的音乐url及批量下载
Mar 23 Python
python使用正则表达式的search()函数实现指定位置搜索功能
Nov 10 Python
python解析html提取数据,并生成word文档实例解析
Jan 22 Python
Python判断是否json是否包含一个key的方法
Dec 31 Python
Python使用import导入本地脚本及导入模块的技巧总结
Aug 07 Python
python脚本之一键移动自定格式文件方法实例
Sep 02 Python
Python startswith()和endswith() 方法原理解析
Apr 28 Python
基于python检查矩阵计算结果
May 21 Python
python实现启动一个外部程序,并且不阻塞当前进程
Dec 05 Python
去除python中的字符串空格的简单方法
Dec 22 Python
matplotlib绘制鼠标的十字光标的实现(内置方式)
Jan 06 Python
Python minidom模块用法示例【DOM写入和解析XML】
Mar 25 #Python
Python实例方法、类方法、静态方法的区别与作用详解
Mar 25 #Python
详解Python装饰器
Mar 25 #Python
详解用python自制微信机器人,定时发送天气预报
Mar 25 #Python
Python3.5实现的三级菜单功能示例
Mar 25 #Python
使用Django简单编写一个XSS平台的方法步骤
Mar 25 #Python
Python for循环与range函数的使用详解
Mar 23 #Python
You might like
PHP通用分页类page.php[仿google分页]
2008/08/31 PHP
PHP不用第三变量交换2个变量的值的解决方法
2013/06/02 PHP
php中引用&amp;的用法分析【变量引用,函数引用,对象引用】
2016/12/12 PHP
mongodb和php的用法详解
2019/03/25 PHP
Smarty模板变量与调节器实例详解
2019/07/20 PHP
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
2010/01/22 Javascript
javascript 简单抽屉效果的实现代码
2010/03/09 Javascript
基于jquery自定义图片热区效果
2012/07/21 Javascript
Windows系统下Node.js的简单入门教程
2015/06/23 Javascript
jquery合并表格中相同文本的相邻单元格
2015/07/17 Javascript
几句话带你理解JS中的this、闭包、原型链
2016/09/26 Javascript
vue双向数据绑定原理探究(附demo)
2017/01/17 Javascript
前端开发必知的15个jQuery小技巧
2017/01/22 Javascript
js实现放大镜特效
2017/05/18 Javascript
Vue2.0用户权限控制解决方案
2017/11/29 Javascript
Vue使用vux-ui自定义表单验证遇到的问题及解决方法
2018/05/10 Javascript
Vue实现textarea固定输入行数与添加下划线样式的思路详解
2018/06/28 Javascript
JS+HTML实现的圆形可点击区域示例【3种方法】
2018/08/01 Javascript
PHPStorm中如何对nodejs项目进行单元测试详解
2019/02/28 NodeJs
vue多个元素的样式选择器问题
2019/11/29 Javascript
Ant Design Vue 添加区分中英文的长度校验功能
2020/01/21 Javascript
JS localStorage存储对象,sessionStorage存储数组对象操作示例
2020/02/15 Javascript
[03:09]显微镜下的DOTA2第一期——带你走进华丽的DOTA2世界
2014/06/20 DOTA
python验证码识别的实例详解
2016/09/09 Python
python字符串替换re.sub()方法解析
2019/09/18 Python
python 动态调用函数实例解析
2019/10/21 Python
全球虚拟主机商:HostGator
2017/02/06 全球购物
工程测量与监理专业应届生求职信
2013/11/27 职场文书
本科毕业生求职自荐信
2014/02/03 职场文书
运动会加油稿100字
2014/09/19 职场文书
2014年法务工作总结
2014/12/11 职场文书
展览会邀请函
2015/02/02 职场文书
乡镇科协工作总结2015
2015/05/19 职场文书
爱国电影观后感
2015/06/19 职场文书
2016年社区国庆节活动总结
2016/04/01 职场文书
一篇文章看懂MySQL主从复制与读写分离
2021/11/07 MySQL