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 相关文章推荐
基于Django filter中用contains和icontains的区别(详解)
Dec 12 Python
selenium+python 去除启动的黑色cmd窗口方法
May 22 Python
Python将多个list合并为1个list的方法
Jun 27 Python
Python告诉你木马程序的键盘记录原理
Feb 02 Python
python使用Plotly绘图工具绘制水平条形图
Mar 25 Python
python装饰器相当于函数的调用方式
Dec 27 Python
手把手教你安装Windows版本的Tensorflow
Mar 26 Python
Keras构建神经网络踩坑(解决model.predict预测值全为0.0的问题)
Jul 07 Python
超级详细实用的pycharm常用快捷键
May 12 Python
浏览器常用基本操作之python3+selenium4自动化测试(基础篇3)
May 21 Python
用Python可视化新冠疫情数据
Jan 18 Python
详解pytorch创建tensor函数
Mar 22 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
咖啡的植物学知识
2021/03/03 咖啡文化
解析php中array_merge与array+array的区别
2013/06/21 PHP
PHP模版引擎原理、定义与用法实例
2019/03/29 PHP
ThinkPHP框架下微信支付功能总结踩坑笔记
2019/04/10 PHP
WEB页子窗口(showModalDialog和showModelessDialog)使用说明
2009/10/25 Javascript
跟着JQuery API学Jquery 之二 属性
2010/04/09 Javascript
JS小功能(checkbox实现全选和全取消)实例代码
2013/11/28 Javascript
javascript拖拽上传类库DropzoneJS使用方法
2013/12/05 Javascript
JavaScript修改浏览器tab标题小技巧
2015/01/06 Javascript
JavaScript在网页中画圆的函数arc使用方法
2015/11/13 Javascript
js入门之Function函数的使用方法【新手必看】
2016/11/22 Javascript
值得分享的Bootstrap Table使用教程
2016/11/23 Javascript
Bootstrap风格的WPF样式
2016/12/07 Javascript
vue.js利用Object.defineProperty实现双向绑定
2017/03/09 Javascript
CKEditor4配置与开发详细中文说明文档
2018/10/08 Javascript
微信小程序实现签到功能
2018/10/31 Javascript
vue中组件通信的八种方式(值得收藏!)
2019/08/09 Javascript
细说webpack6 Babel的使用详解
2019/09/26 Javascript
Vue+ElementUI使用vue-pdf实现预览功能
2019/11/26 Javascript
ssm+vue前后端分离框架整合实现(附源码)
2020/07/08 Javascript
深入理解Python装饰器
2016/07/27 Python
Python只用40行代码编写的计算器实例
2017/05/10 Python
更换Django默认的模板引擎为jinja2的实现方法
2018/05/28 Python
Python中的Numpy矩阵操作
2018/08/12 Python
Python3并发写文件与Python对比
2019/11/20 Python
python中_del_还原数据的方法
2020/12/09 Python
纯CSS实现菜单、导航栏的3D翻转动画效果
2014/04/23 HTML / CSS
使用HTML5的File实现base64和图片的互转
2013/08/01 HTML / CSS
Boda Skins皮衣官网:奢侈皮夹克,全球配送
2016/12/15 全球购物
为娇小女性量身打造:Petite Studio
2018/11/01 全球购物
梅花魂教学反思
2014/04/25 职场文书
解除劳动合同协议书范本
2014/09/13 职场文书
关于随地扔垃圾的检讨书
2014/09/30 职场文书
2015年精神文明建设工作总结
2015/04/21 职场文书
2016年领导干部廉政承诺书
2016/03/24 职场文书
关于Javascript闭包与应用的详解
2021/04/22 Javascript