详解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使用pyhook监控键盘并实现切换歌曲的功能
Jul 18 Python
在Python中使用sort()方法进行排序的简单教程
May 21 Python
Python实现读取并保存文件的类
May 11 Python
Python基于opencv实现的简单画板功能示例
Mar 04 Python
Python 的AES加密与解密实现
Jul 09 Python
pandas中DataFrame修改index、columns名的方法示例
Aug 02 Python
获取Pytorch中间某一层权重或者特征的例子
Aug 17 Python
Python yield的用法实例分析
Mar 06 Python
Python3爬虫关于识别点触点选验证码的实例讲解
Jul 30 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
Oct 15 Python
PyTorch的Debug指南
May 07 Python
Python 数据可视化之Seaborn详解
Nov 02 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
《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
《逃离塔科夫》——“萌新劝退,老手自嗨”的硬核FPS游戏
2020/04/03 其他游戏
php中的字符编码转换函数用法示例
2014/10/20 PHP
Yii2框架实现登陆添加验证码功能示例
2018/07/12 PHP
PHP重载基础知识回顾
2020/09/10 PHP
JS中window.open全屏命令解析及使用示例
2013/12/11 Javascript
利用进制转换压缩数字函数分享
2014/01/02 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
2016/06/08 Javascript
详解Vue中状态管理Vuex
2017/05/11 Javascript
vue页面使用阿里oss上传功能的实例(二)
2017/08/09 Javascript
JavaScript闭包的简单应用
2017/09/01 Javascript
bootstrap动态调用select下拉框的实例代码
2018/08/09 Javascript
layui从数据库中获取复选框的值并默认选中方法
2018/08/15 Javascript
Vue入门之数量加减运算操作示例
2018/12/11 Javascript
手把手带你封装一个vue component第三方库
2019/02/14 Javascript
解决antd Form 表单校验方法无响应的问题
2020/10/27 Javascript
Echarts在Taro微信小程序开发中的踩坑记录
2020/11/09 Javascript
python封装对象实现时间效果
2020/04/23 Python
python中的随机函数小结
2018/01/27 Python
python3.5基于TCP实现文件传输
2020/03/20 Python
Python 从相对路径下import的方法
2018/12/04 Python
零基础使用Python读写处理Excel表格的方法
2019/05/02 Python
使用GitHub和Python实现持续部署的方法
2019/05/09 Python
Python获取好友地区分布及好友性别分布情况代码详解
2019/07/10 Python
PYTHON EVAL的用法及注意事项解析
2019/09/06 Python
python模拟点击网页按钮实现方法
2020/02/25 Python
Python3 selenium 实现QQ群接龙自动化功能
2020/04/17 Python
Python Web项目Cherrypy使用方法镜像
2020/11/05 Python
安装不同版本的tensorflow与models方法实现
2021/02/20 Python
Annoushka英国官网:英国奢侈珠宝品牌
2018/10/20 全球购物
廉政教育心得体会
2014/01/01 职场文书
数学检讨书1000字
2014/02/24 职场文书
股东出资证明书范例
2014/10/04 职场文书
测量JavaScript函数的性能各种方式对比
2021/04/27 Javascript
Python 游戏大作炫酷机甲闯关游戏爆肝数千行代码实现案例进阶
2021/10/16 Python
ECharts transform数据转换和dataZoom在项目中使用
2022/12/24 Javascript