详解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和Java进行DES加密和解密的实例
Jan 09 Python
Python中optparser库用法实例详解
Jan 26 Python
Python使用正则表达式获取网页中所需要的信息
Jan 29 Python
python绘制散点图并标记序号的方法
Dec 11 Python
python使用pipeline批量读写redis的方法
Feb 18 Python
python使用thrift教程的方法示例
Mar 21 Python
python模拟菜刀反弹shell绕过限制【推荐】
Jun 25 Python
在Python中获取操作系统的进程信息
Aug 27 Python
详解python中的lambda与sorted函数
Sep 04 Python
python 如何在 Matplotlib 中绘制垂直线
Apr 02 Python
Python3中PyQt5简单实现文件打开及保存
Jun 10 Python
总结几个非常实用的Python库
Jun 26 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自定义函数call_user_func和call_user_func_array详解
2011/07/14 PHP
thinkphp中连接oracle时封装方法无法用的解决办法
2013/06/17 PHP
实例讲解PHP表单
2020/06/10 PHP
浏览器解析js生成的html出现样式问题的解决方法
2012/04/16 Javascript
jQuery中each()方法用法实例
2014/12/27 Javascript
js中的事件捕捉模型与冒泡模型实例分析
2015/01/10 Javascript
Document.body.scrollTop的值总为零的快速解决办法
2016/06/09 Javascript
AngularJS入门教程之Cookies读写操作示例
2016/11/02 Javascript
TypeScript学习之强制类型的转换
2016/12/27 Javascript
详解使用JS如何制作简单的ASCII图与单极图
2017/03/31 Javascript
基于vue中对鼠标划过事件的处理方式详解
2018/08/22 Javascript
element-ui 时间选择器限制范围的实现(随动)
2019/01/09 Javascript
解决Layui当中的导航条动态添加后渲染失败的问题
2019/09/25 Javascript
基于JS判断对象是否是数组
2020/01/10 Javascript
Vue微信公众号网页分享的示例代码
2020/05/28 Javascript
[01:51]DAC趣味视频-如何成为职业选手.mp4
2017/04/02 DOTA
Python3之文件读写操作的实例讲解
2018/01/23 Python
Python实现读取Properties配置文件的方法
2018/03/29 Python
Python实现朴素贝叶斯分类器的方法详解
2018/07/04 Python
使用python验证代理ip是否可用的实现方法
2018/07/25 Python
基于python指定包的安装路径方法
2018/10/27 Python
Python基础之文件读取的讲解
2019/02/16 Python
详解Python传入参数的几种方法
2019/05/16 Python
pandas中遍历dataframe的每一个元素的实现
2019/10/23 Python
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析
2020/03/08 Python
Python如何使用正则表达式爬取京东商品信息
2020/06/01 Python
编译 pycaffe时报错:fatal error: numpy/arrayobject.h没有那个文件或目录
2020/11/29 Python
详解CSS3实现响应式手风琴效果
2020/06/10 HTML / CSS
木马的传播途径主要有哪些
2016/04/08 面试题
仓库管理专业个人的自我评价
2013/12/30 职场文书
化学教育专业自荐信
2014/07/04 职场文书
合作经营协议书范本
2014/09/16 职场文书
党员批评与自我批评总结
2014/10/15 职场文书
2014年财务经理工作总结
2014/12/08 职场文书
初中军训感想
2015/08/07 职场文书
Nginx反爬虫策略,防止UA抓取网站
2021/03/31 Servers