详解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解析xml文件实例分享
Dec 04 Python
Python类定义和类继承详解
May 08 Python
详解Django中Request对象的相关用法
Jul 17 Python
Python中的数学运算操作符使用进阶
Jun 20 Python
python常用知识梳理(必看篇)
Mar 23 Python
python 中split 和 strip的实例详解
Jul 12 Python
python 列表,数组和矩阵sum的用法及区别介绍
Jun 28 Python
Python爬虫实现获取动态gif格式搞笑图片的方法示例
Dec 24 Python
Python3数字求和的实例
Feb 19 Python
使用Python 自动生成 Word 文档的教程
Feb 13 Python
Python request使用方法及问题总结
Apr 26 Python
Python建造者模式案例运行原理解析
Jun 29 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 excel reader读取excel内容存入数据库实现代码
2012/12/06 PHP
yii框架builder、update、delete使用方法
2014/04/30 PHP
Codeigniter实现处理用户登录验证后的URL跳转
2014/06/12 PHP
PHP return语句的另一个作用
2014/07/30 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
2014/08/21 PHP
php网站被挂木马后的修复方法总结
2014/11/06 PHP
日期 时间js控件
2009/05/07 Javascript
javascript小数计算出现近似值的解决办法
2010/02/06 Javascript
jquery ui dialog ie8出现滚动条的解决方法
2010/12/06 Javascript
利用jQuery操作对象数组的实现代码
2011/04/27 Javascript
javascript 二进制运算技巧解析
2012/11/27 Javascript
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
2013/01/24 Javascript
jQuery点击自身以外地方关闭弹出层的简单实例
2013/12/24 Javascript
jquery属性,遍历,HTML操作方法详解
2016/09/17 Javascript
jQuery简单倒计时效果完整示例
2016/09/20 Javascript
SpringMVC简单整合Angular2的示例
2017/07/31 Javascript
JSON创建键值对(key是中文或者数字)方式详解
2017/08/24 Javascript
原生JS实现记忆翻牌游戏
2020/07/31 Javascript
pygame学习笔记(4):声音控制
2015/04/15 Python
Python求算数平方根和约数的方法汇总
2016/03/09 Python
Python实现简单的多任务mysql转xml的方法
2017/02/08 Python
Python实现脚本锁功能(同时只能执行一个脚本)
2017/05/10 Python
python中os和sys模块的区别与常用方法总结
2017/11/14 Python
python3.7 sys模块的具体使用
2019/07/22 Python
Python使用字典实现的简单记事本功能示例
2019/08/15 Python
Python实现元素等待代码实例
2019/11/11 Python
python入门之井字棋小游戏
2020/03/05 Python
opencv 阈值分割的具体使用
2020/07/08 Python
jupyter notebook远程访问不了的问题解决方法
2021/01/11 Python
pytorch __init__、forward与__call__的用法小结
2021/02/27 Python
全球独特生活方式产品和礼品购物网站:AHAlife
2018/09/18 全球购物
尼克松手表官网:Nixon手表
2019/03/17 全球购物
文明风采获奖感言
2014/02/18 职场文书
学校社会实践活动总结
2014/07/03 职场文书
单位法人授权委托书范本
2014/10/09 职场文书
上班迟到检讨书范文300字
2014/11/02 职场文书