详解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 可爱的大小写
Sep 06 Python
进一步理解Python中的函数编程
Apr 13 Python
Python创建模块及模块导入的方法
May 27 Python
在Django的form中使用CSS进行设计的方法
Jul 18 Python
Tensorflow加载预训练模型和保存模型的实例
Jul 27 Python
python遍历小写英文字母的方法
Jan 02 Python
Python Numpy库常见用法入门教程
Jan 16 Python
tensorflow对图像进行拼接的例子
Feb 05 Python
在Python 的线程中运行协程的方法
Feb 24 Python
使用Keras构造简单的CNN网络实例
Jun 29 Python
opencv检测动态物体的实现
Jul 21 Python
使用Python开发贪吃蛇游戏 SnakeGame
Apr 30 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
解析百度搜索结果link?url=参数分析 (全)
2012/10/09 PHP
php 无限级分类,超级简单的无限级分类,支持输出树状图
2014/06/29 PHP
PHP中创建和验证哈希的简单方法实探
2015/07/06 PHP
PHP中功能强大却很少使用的函数实例小结
2016/11/10 PHP
为何说PHP引用是个坑,要慎用
2018/04/02 PHP
JQuery学习笔录 简单的JQuery
2012/04/09 Javascript
jquery弹出框的用法示例(2)
2013/08/26 Javascript
深入解析JavaScript中的变量作用域
2013/12/06 Javascript
jQuery中get()方法用法实例
2014/12/27 Javascript
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
JavaScript通过this变量快速找出用户选中radio按钮的方法
2015/03/23 Javascript
javascript单例模式的简单实现方法
2015/07/25 Javascript
Bootstrap树形控件使用方法详解
2016/01/27 Javascript
BootStrap智能表单实战系列(十一)级联下拉的支持
2016/06/13 Javascript
js实现浏览器倒计时跳转页面效果
2016/08/12 Javascript
微信小程序 中wx.chooseAddress(OBJECT)实例详解
2017/03/31 Javascript
自定义vue全局组件use使用、vuex的使用详解
2017/06/14 Javascript
javascript变量提升和闭包理解
2018/03/12 Javascript
jQuery实现网页拼图游戏
2020/04/22 jQuery
vue路由跳转传参数的方法
2019/05/06 Javascript
[40:19]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.18
2020/12/19 DOTA
[01:03:36]DOTA2-DPC中国联赛 正赛 VG vs Magma BO3 第二场 1月26日
2021/03/11 DOTA
Python中删除文件的程序代码
2011/03/13 Python
Python验证文件是否可读写代码分享
2017/12/11 Python
Python中pymysql 模块的使用详解
2019/08/12 Python
连卡佛中国官网:Lane Crawford中文站
2018/01/27 全球购物
新驾驶员个人自我评价
2014/01/03 职场文书
2014企业领导班子四风对照检查材料思想汇报
2014/09/17 职场文书
法定代表人身份证明书(含说明)
2014/10/02 职场文书
行政申诉状范文
2015/05/20 职场文书
侵犯商业秘密的律师函
2015/05/27 职场文书
《这片土地是神圣的》教学反思
2016/02/16 职场文书
导游词之江西赣州
2019/10/15 职场文书
SQL SERVER存储过程用法详解
2022/02/24 SQL Server
Apache Pulsar结合Hudi构建Lakehouse方案分析
2022/03/31 Servers
苹果的回收机器人可以通过拆解iPhone获取大量的金和铜并外公布了环境保护最新进展
2022/04/21 数码科技