详解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 相关文章推荐
Python中下划线的使用方法
Mar 27 Python
Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法
Jan 12 Python
python操作MySQL 模拟简单银行转账操作
Sep 27 Python
python的staticmethod与classmethod实现实例代码
Feb 11 Python
使用python实现http及ftp服务进行数据传输的方法
Oct 26 Python
python实现嵌套列表平铺的两种方法
Nov 08 Python
解决Python找不到ssl模块问题 No module named _ssl的方法
Apr 29 Python
Python利用sqlacodegen自动生成ORM实体类示例
Jun 04 Python
numpy.linalg.eig() 计算矩阵特征向量方式
Nov 29 Python
Python chardet库识别编码原理解析
Feb 18 Python
Python类中的装饰器在当前类中的声明与调用详解
Apr 15 Python
python sleep和wait对比总结
Feb 03 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
从零开始的异世界生活:第二季延期后,B站上架了第二部剧场版
2020/05/06 日漫
《PHP边学边教》(01.开篇――准备工作)
2006/12/13 PHP
php error_log 函数的使用
2009/04/13 PHP
PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
2011/11/02 PHP
php创建基本身份认证站点的方法详解
2013/06/08 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
2016/12/15 PHP
DIV外区域Click后关闭DIV的实现代码
2011/12/21 Javascript
设置checkbox为只读(readOnly)的两种方式
2013/10/11 Javascript
浅析IE10兼容性问题(frameset的cols属性)
2014/01/03 Javascript
在JS数组特定索引处指定位置插入元素的技巧
2014/08/24 Javascript
Nodejs学习笔记之入门篇
2015/04/16 NodeJs
Javascript编写2048小游戏
2015/07/07 Javascript
详解JavaScript对Date对象的操作问题(生成一个倒数7天的数组)
2015/10/01 Javascript
Javascript之String对象详解
2016/06/08 Javascript
Boostrap基础教程之JavaScript插件篇
2016/09/08 Javascript
Angularjs实现分页和分页算法的示例代码
2016/12/23 Javascript
React Native 环境搭建的教程
2017/08/19 Javascript
JS实现的简单下拉框联动功能示例
2018/05/11 Javascript
小程序实现横向滑动日历效果
2019/10/21 Javascript
axios如何取消重复无用的请求详解
2019/12/15 Javascript
Python科学计算之NumPy入门教程
2017/01/15 Python
解决Tensorflow使用pip安装后没有model目录的问题
2018/06/13 Python
Python常见MongoDB数据库操作实例总结
2018/07/24 Python
python实现最大子序和(分治+动态规划)
2019/07/05 Python
pytorch 计算Parameter和FLOP的操作
2021/03/04 Python
CSS3实现菜单悬停效果
2020/11/17 HTML / CSS
英国顶级家庭折扣店:The Works
2017/09/06 全球购物
Nayomi官网:沙特阿拉伯王国睡衣和内衣品牌
2020/12/19 全球购物
秋季开学典礼主持词
2014/03/19 职场文书
学校花圃的标语
2014/06/18 职场文书
入党自荐书范文
2015/03/05 职场文书
2015纪念九一八事变84周年演讲稿
2015/03/19 职场文书
2015年乡镇组织委员工作总结
2015/10/23 职场文书
《合作意向书》怎么写?
2019/08/20 职场文书
Python制作表白爱心合集
2022/01/22 Python
一次线上mongo慢查询问题排查处理记录
2022/03/18 MongoDB