详解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 25 Python
栈和队列数据结构的基本概念及其相关的Python实现
Aug 24 Python
Python科学画图代码分享
Nov 29 Python
解决python3 网络请求路径包含中文的问题
May 10 Python
Anaconda下安装mysql-python的包实例
Jun 11 Python
Pandas之groupby( )用法笔记小结
Jul 23 Python
Django后端发送小程序微信模板消息示例(服务通知)
Dec 17 Python
python2 对excel表格操作完整示例
Feb 23 Python
Python中如何引入第三方模块
May 27 Python
python des,aes,rsa加解密的实现
Jan 16 Python
教你用Python写一个植物大战僵尸小游戏
Apr 25 Python
python机器学习创建基于规则聊天机器人过程示例详解
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
PHP正则的Unknown Modifier错误解决方法
2010/03/02 PHP
php中计算程序运行时间的类代码
2012/11/03 PHP
php获取网页请求状态程序示例
2014/06/17 PHP
PHP中error_log()函数的使用方法
2015/01/20 PHP
PHP转换文本框内容为HTML格式的方法
2016/07/20 PHP
PHP简单实现数字分页功能示例
2016/08/24 PHP
Jquery 获得服务器控件值的方法小结
2010/05/11 Javascript
JQuery通过Ajax提交表单并返回结果
2011/07/31 Javascript
jQuery-Easyui 1.2 实现多层菜单效果的代码
2012/01/13 Javascript
可兼容IE的获取及设置cookie的jquery.cookie函数方法
2013/09/02 Javascript
Javascript实现滚动图片新闻的实例代码
2013/11/27 Javascript
JavaScript函数学习总结以及相关的编程习惯指南
2015/11/16 Javascript
基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏
2016/01/07 Javascript
最基础的vue.js双向绑定操作
2017/08/23 Javascript
JavaScript实现的原生态兼容IE6可调可控滚动文字功能详解
2017/09/19 Javascript
微信小程序 可搜索的地址选择实现详解
2019/08/28 Javascript
解决Layui中layer报错的问题
2019/09/03 Javascript
创建与框架无关的JavaScript插件
2020/12/01 Javascript
详解React中共享组件逻辑的三种方式
2021/02/02 Javascript
python基础教程之循环介绍
2014/08/29 Python
用python爬取租房网站信息的代码
2018/12/14 Python
详解PyCharm安装MicroPython插件的教程
2019/06/24 Python
Python3.0 实现决策树算法的流程
2019/08/08 Python
python实现五子棋程序
2020/04/24 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
2020/06/18 Python
CSS3的calc()做响应模式布局的实现方法
2017/09/06 HTML / CSS
HTML5 解析规则分析
2009/08/14 HTML / CSS
Expedia马来西亚旅游网站:廉价酒店,度假村和航班预订
2016/07/26 全球购物
Cecil Mode法国在线商店:女性时尚
2021/01/08 全球购物
银行出纳岗位职责
2013/11/25 职场文书
工作失职检讨书范文
2014/01/16 职场文书
毕业生自我鉴定实例
2014/01/21 职场文书
加强机关作风建设心得体会
2014/10/22 职场文书
行政二审代理词
2015/05/25 职场文书
幼儿园小班教学反思
2016/03/03 职场文书
2019年农民幸福观调查的实践感悟
2019/12/19 职场文书