详解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 图片验证码代码
Dec 07 Python
python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
Feb 24 Python
爬山算法简介和Python实现实例
Apr 26 Python
python使用pyhook监控键盘并实现切换歌曲的功能
Jul 18 Python
Python中的pack和unpack的使用
Mar 12 Python
python实现图片转字符小工具
Apr 30 Python
Python 串口读写的实现方法
Jun 12 Python
在脚本中单独使用django的ORM模型详解
Apr 01 Python
python3+opencv 使用灰度直方图来判断图片的亮暗操作
Jun 02 Python
分享unittest单元测试框架中几种常用的用例加载方法
Dec 02 Python
python 制作网站小说下载器
Feb 20 Python
Python通过loop.run_in_executor执行同步代码 同步变为异步
Apr 11 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
现磨咖啡骗局!现磨咖啡=新鲜咖啡?现磨咖啡背后的猫腻你不懂!
2019/03/28 冲泡冲煮
PHP 多维数组排序实现代码
2009/08/05 PHP
PHP5 字符串处理函数大全
2010/03/23 PHP
php自定义apk安装包实例
2014/10/20 PHP
ASP.NET jQuery 实例1(在TextBox里面创建一个默认提示)
2012/01/13 Javascript
利用JQuery制作符合Web标准的QQ弹出消息
2014/01/14 Javascript
jsPDF生成pdf后在网页展示实例
2014/01/16 Javascript
javascript对象的使用和属性操作示例详解
2014/03/02 Javascript
javascript中offset、client、scroll的属性总结
2015/08/13 Javascript
JS继承之借用构造函数继承和组合继承
2016/09/07 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
2016/10/10 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
Vuex和前端缓存的整合策略详解
2017/05/09 Javascript
12个非常有用的JavaScript技巧
2017/05/17 Javascript
JavaScript+H5实现微信摇一摇功能
2018/05/23 Javascript
jQuery实现购物车的总价计算和总价传值功能
2018/11/28 jQuery
JS实现电话号码的字母组合算法示例
2019/02/26 Javascript
详解微信小程序支付流程与梳理
2019/07/16 Javascript
使用Easyui实现查询条件的后端传递并自动刷新表格的两种方法
2019/09/09 Javascript
layui表格内放置图片,并点击放大的实例
2019/09/10 Javascript
Python的Flask框架应用调用Redis队列数据的方法
2016/06/06 Python
Django的信号机制详解
2017/05/05 Python
Python批量查询域名是否被注册过
2017/06/21 Python
Python实现利用最大公约数求三个正整数的最小公倍数示例
2017/09/30 Python
django 外键model的互相读取方法
2018/12/15 Python
Pytorch 实现冻结指定卷积层的参数
2020/01/06 Python
PageFactory设计模式基于python实现
2020/04/14 Python
详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
2020/12/13 Python
python爬取抖音视频的实例分析
2021/01/19 Python
canvas之万花筒效果的简单实现(推荐)
2016/08/16 HTML / CSS
【魔兽争霸3重制版】原版画面与淬火MOD画面对比
2021/03/26 魔兽争霸
企业演讲稿范文
2013/12/28 职场文书
不假外出检讨书
2014/01/27 职场文书
房产买卖委托公证书
2014/04/04 职场文书
公司宣传语大全
2015/07/13 职场文书
浅谈JS的二进制家族
2021/05/09 Javascript