详解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爬取读者并制作成PDF
Mar 10 Python
Python连接数据库学习之DB-API详解
Feb 07 Python
python cx_Oracle的基础使用方法(连接和增删改查)
Nov 19 Python
python使用Apriori算法进行关联性解析
Dec 21 Python
python使用筛选法计算小于给定数字的所有素数
Mar 19 Python
对Python协程之异步同步的区别详解
Feb 19 Python
Python寻找路径和查找文件路径的示例
Jul 10 Python
对django中foreignkey的简单使用详解
Jul 28 Python
如何将你的应用迁移到Python3的三个步骤
Dec 22 Python
使用python绘制cdf的多种实现方法
Feb 25 Python
python GUI库图形界面开发之PyQt5时间控件QTimer详细使用方法与实例
Feb 26 Python
整理Python中常用的conda命令操作
Jun 15 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
基于empty函数的判断详解
2013/06/17 PHP
php实现的递归提成方案实例
2015/11/14 PHP
PHP搭建大文件切割分块上传功能示例
2017/01/04 PHP
Aster vs KG BO3 第三场2.19
2021/03/10 DOTA
javascript 硬盘序列号+其它硬件信息
2008/12/23 Javascript
通过JS自动隐藏手机浏览器的地址栏实现原理与代码
2013/01/02 Javascript
Egret引擎开发指南之运行项目
2014/09/03 Javascript
javascript实现window.print()去除页眉页脚
2014/12/30 Javascript
jQuery中has()方法用法实例
2015/01/06 Javascript
javascript实现瀑布流加载图片原理
2016/02/02 Javascript
Bootstrap轮播插件中图片变形的终极解决方案 使用jqthumb.js
2016/07/10 Javascript
jQuery Password Validation密码验证
2016/12/30 Javascript
Linux使用Node.js建立访问静态网页的服务实例详解
2017/03/21 Javascript
Angular 4环境准备与Angular cli创建项目详解
2017/05/27 Javascript
Node.js 基础教程之全局对象
2017/08/06 Javascript
node.js中路由,中间件,ge请求和post请求的参数详解
2017/12/26 Javascript
200行HTML+JavaScript实现年会抽奖程序
2019/01/22 Javascript
node运行js获得输出的三种方式示例详解
2020/07/02 Javascript
在vue中使用el-tab-pane v-show/v-if无效的解决
2020/08/03 Javascript
Python 通过URL打开图片实例详解
2017/06/01 Python
python 统计数组中元素出现次数并进行排序的实例
2018/07/02 Python
Python 普通最小二乘法(OLS)进行多项式拟合的方法
2018/12/29 Python
TensorFlow内存管理bfc算法实例
2020/02/03 Python
django模板获取list中指定索引的值方式
2020/05/14 Python
基于django micro搭建网站实现加水印功能
2020/05/22 Python
浅谈Python __init__.py的作用
2020/10/28 Python
css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局
2014/10/10 HTML / CSS
canvas线条的属性详解
2018/03/27 HTML / CSS
详解使用双缓存解决Canvas clearRect引起的闪屏问题
2019/04/29 HTML / CSS
新加坡领先的在线生活方式和杂货购物网站:EAMART
2019/04/02 全球购物
在加拿大在线租赁和购买电子游戏:Game Access
2019/09/02 全球购物
自动化专业个人求职信范文
2013/12/30 职场文书
教师工作自我鉴定范文
2014/09/14 职场文书
2014年污水处理厂工作总结
2014/12/19 职场文书
党校培训学习心得体会
2016/01/06 职场文书
师德培训心得体会2016
2016/01/09 职场文书