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 encode和decode的妙用
Sep 02 Python
python实现根据窗口标题调用窗口的方法
Mar 13 Python
探究python中open函数的使用
Mar 01 Python
Python简单生成8位随机密码的方法
May 24 Python
在Python中Dataframe通过print输出多行时显示省略号的实例
Dec 22 Python
Python 调用 Outlook 发送邮件过程解析
Aug 08 Python
python GUI库图形界面开发之PyQt5布局控件QGridLayout详细使用方法与实例
Mar 06 Python
Python Tornado批量上传图片并显示功能
Mar 26 Python
python如何编写类似nmap的扫描工具
Nov 06 Python
接口自动化多层嵌套json数据处理代码实例
Nov 20 Python
paramiko使用tail实时获取服务器的日志输出详解
Dec 06 Python
Python爬取梨视频的示例
Jan 29 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
memcache命令启动参数中文解释
2014/01/13 PHP
php中ob函数缓冲机制深入理解
2015/08/03 PHP
PHP使用数组依次替换字符串中匹配项
2016/01/08 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
jquery 操作DOM案例代码分享
2012/04/05 Javascript
jQuery 删除/替换DOM元素的几种方式
2014/05/20 Javascript
nodeJs爬虫获取数据简单实现代码
2016/03/29 NodeJs
JavaScript实现简单Tip提示框效果
2016/04/20 Javascript
JS前端加密算法示例
2016/12/22 Javascript
AngularJs 常用的过滤器
2017/05/15 Javascript
详谈表单重复提交的三种情况及解决方法
2017/08/16 Javascript
Vue内容分发slot(全面解析)
2017/08/19 Javascript
vue-cli项目中使用Mockjs详解
2018/05/14 Javascript
详解vue-router传参的两种方式
2018/09/10 Javascript
js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解
2019/01/19 Javascript
javascript中的闭包概念与用法实践分析
2019/07/26 Javascript
JavaScript设计模式之观察者模式与发布订阅模式详解
2020/05/07 Javascript
基于原生JS封装的Modal对话框插件的示例代码
2020/09/09 Javascript
vue图片裁剪插件vue-cropper使用方法详解
2020/12/16 Vue.js
[00:11]战神迅矛
2019/03/06 DOTA
Python+matplotlib+numpy绘制精美的条形统计图
2018/01/02 Python
Windows下将Python文件打包成.EXE可执行文件的方法
2018/08/03 Python
Python Matplotlib 基于networkx画关系网络图
2019/07/10 Python
Python生命游戏实现原理及过程解析(附源代码)
2019/08/01 Python
opencv python 图片读取与显示图片窗口未响应问题的解决
2020/04/24 Python
Python StringIO及BytesIO包使用方法解析
2020/06/15 Python
英国排名第一的LED灯泡网站:LED Bulbs
2019/09/03 全球购物
应届生求职简历的自我评价怎么写
2013/10/23 职场文书
会计专业自荐信
2013/12/02 职场文书
电信营业员自我评价分享
2014/01/17 职场文书
见习报告怎么写
2014/10/31 职场文书
幼儿园教师自荐书
2015/03/06 职场文书
考研经验交流会策划书
2015/11/02 职场文书
2016年党员公开承诺书范文
2016/03/24 职场文书
java版 联机五子棋游戏
2022/05/04 Java/Android
Java实现贪吃蛇游戏的示例代码
2022/09/23 Java/Android