Python time库基本使用方法分析


Posted in Python onDecember 13, 2019

本文实例讲述了Python time库基本使用方法。分享给大家供大家参考,具体如下:

时间获取

  1. time() 获取当前时间戳,为一个浮点数
>>>time.time()
1516939876.6022282
  1. ctime() 获取当前时间并以易读方式表示,返回字符串
>>>time.ctime()
'Fri Jan 26 12:11:11 2018'
  1. gmtime() 获取当前时间,表示为计算机可处理的时间格式
>>>time.gmtime()
time.struct_time(tm_year=2018, tm_mon=5, tm_mday=11, tm_hour=17, tm_min=22, tm_sec=8, tm_wday=4, tm_yday=131, tm_isdst=0)

时间格式化

类似字符串格式化,需要有展示模板

  1. strftime(tpl,ts) tpl是格式化模板字符串,用来定义输出效果,ts是计算机内部时间类型变量
>>>t=time.gmtime()
>>>time.strftime("%Y%m%d %H:%M:%S",t)
'20180512 07:10:40'

格式化控制符

格式化字符串 日期/时间说明 值范围和实例
%Y 年份 0000~9999,例如:1970
%m 月份 01~12,例如:10
%B 月份名称 January~December,例如:April
%b 月份名称缩写 Jan~Dec, 例如:Apr
%d 日期 01~31,例如::25
%A 星期 Monday~Sunday,例如:Wednesday
%a 星期缩写 Mon~Sun, 例如:Wed
%H 小时(24h制) 00~23,例如:12
%h 小时(12h制 ) 01~12, 例如:07
%p 上、下午 AM,PM 例如:PM
%M 分钟 00~59,例如:26
%S 00~59,例如:26
  1. strptime(str,tpl) str是字符串形式的时间值,tpl是格式化模板字符串,用来定义输入效果
>>>timeStr='2018-05-12 15:40:00'
>>>time.strptime(timeStr,"%Y-%m-%d %H:%M:%S")
time.struct_time(tm_year=2018, tm_mon=5, tm_mday=12, tm_hour=15, tm_min=40, tm_sec=0, tm_wday=5, tm_yday=132, tm_isdst=-1)

程序计时

程序计时指测量起止动作所经历时间的过程

测量时间:perf_counter()

产生时间:sleep()

函数 描述
perf_counter() 返回一个CPU级别的精确时间计数值,单位为秒
sleep(s) s拟休眠的时间,单位是秒,可以是浮点数
>>>start=time.perf_counter()
>>>end=time.perf_counter()
>>>end-start
14.522578784676616
>>>def wait():
time.sleep(5.5)
>>>wait()

PS:这里再为大家推荐几款关于日期与天数计算的在线工具供大家使用:

在线日期/天数计算器:
http://tools.3water.com/jisuanqi/date_jisuanqi

在线万年历日历:
http://tools.3water.com/bianmin/wannianli

在线阴历/阳历转换工具:
http://tools.3water.com/bianmin/yinli2yangli

Unix时间戳(timestamp)转换工具:
http://tools.3water.com/code/unixtime

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python入门学习之字符串与比较运算符
Oct 12 Python
基于Python Shell获取hostname和fqdn释疑
Jan 25 Python
实例讲解Python中整数的最大值输出
Mar 17 Python
利用python和百度地图API实现数据地图标注的方法
May 13 Python
Python基础学习之类与实例基本用法与注意事项详解
Jun 17 Python
解决Django后台ManyToManyField显示成Object的问题
Aug 09 Python
python每5分钟从kafka中提取数据的例子
Dec 23 Python
Python中pyecharts安装及安装失败的解决方法
Feb 18 Python
django 扩展user用户字段inlines方式
Mar 30 Python
如何导出python安装的所有模块名称和版本号到文件中
Jun 05 Python
python代码实现猜拳小游戏
Nov 30 Python
python基于机器学习预测股票交易信号
May 25 Python
使用python 将图片复制到系统剪贴中
Dec 13 #Python
Python中使用gflags实例及原理解析
Dec 13 #Python
使用Python进行防病毒免杀解析
Dec 13 #Python
python 使用shutil复制图片的例子
Dec 13 #Python
基于python traceback实现异常的获取与处理
Dec 13 #Python
python 实现批量替换文本中的某部分内容
Dec 13 #Python
django多种支付、并发订单处理实例代码
Dec 13 #Python
You might like
日本收入最高的漫画家:海贼王作者版税年收入高达8.45亿元
2020/03/04 日漫
php curl模拟post请求小实例
2013/11/13 PHP
PHP ignore_user_abort函数详细介绍和使用实例
2014/07/15 PHP
PHP图像处理类库及演示分享
2015/05/17 PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
2017/03/24 PHP
thinkphp分页集成实例
2017/07/24 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
js控制div及网页相关属性的代码
2009/12/19 Javascript
jQuery版仿Path菜单效果
2011/12/15 Javascript
jquery.boxy弹出框(后隔N秒后自动隐藏/自动跳转)
2013/01/15 Javascript
jquery easyui combox一些实用的小方法
2013/12/25 Javascript
JavaScript的null和undefined区别示例介绍
2014/09/15 Javascript
简介alert()与console.log()的不同
2015/08/26 Javascript
AngularJS自定义插件实现网站用户引导功能示例
2016/11/07 Javascript
bootstrap datetimepicker 日期插件在火狐下出现一条报错信息的原因分析及解决办法
2017/03/08 Javascript
JS检测window.open打开的窗口是否关闭
2017/06/25 Javascript
vue移动端裁剪图片结合插件Cropper的使用实例代码
2017/07/10 Javascript
详解vue-cli项目中怎么使用mock数据
2018/05/29 Javascript
微信小程序与后台PHP交互的方法实例分析
2018/12/10 Javascript
微信小程序module.exports模块化操作实例浅析
2018/12/20 Javascript
mpvue微信小程序多列选择器用法之省份城市选择的实现
2019/03/07 Javascript
python操作MongoDB基础知识
2013/11/01 Python
python调用HEG工具批量处理MODIS数据的方法及注意事项
2020/02/18 Python
使用keras实现孪生网络中的权值共享教程
2020/06/11 Python
图库照片、免版税图片、矢量艺术、视频片段:Depositphotos
2019/08/02 全球购物
恶意软件的定义
2014/11/12 面试题
写好求职应聘自荐信的三部曲
2013/09/21 职场文书
产品销售员岗位职责
2013/12/18 职场文书
企业车辆管理制度
2014/01/24 职场文书
乡镇网格化管理实施方案
2014/03/23 职场文书
电子信息专业应届生自荐信
2014/06/04 职场文书
政府领导干部个人对照检查材料思想汇报
2014/09/24 职场文书
后勤个人工作总结
2015/02/28 职场文书
大学生求职意向书
2015/05/11 职场文书
保护地球的宣传语
2015/07/13 职场文书
如何解决.cuda()加载用时很长的问题
2021/05/24 Python