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进阶教程之动态类型详解
Aug 30 Python
python迭代器实例简析
Sep 25 Python
Django与遗留的数据库整合的方法指南
Jul 24 Python
在Python中执行系统命令的方法示例详解
Sep 14 Python
python机器学习理论与实战(二)决策树
Jan 19 Python
基于python实现简单日历
Jul 28 Python
Python 普通最小二乘法(OLS)进行多项式拟合的方法
Dec 29 Python
使用Python实现毫秒级抢单功能
Jun 06 Python
python print出共轭复数的方法详解
Jun 25 Python
centos7中安装python3.6.4的教程
Dec 11 Python
音频处理 windows10下python三方库librosa安装教程
Jun 20 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
数字转英文
2006/12/06 PHP
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
2014/11/04 PHP
微信公众平台之快递查询功能用法实例
2015/04/14 PHP
Yii2针对游客、用户防范规则和限制的解决方法分析
2016/10/08 PHP
php 中的closure用法详解
2017/06/12 PHP
ThinkPHP防止重复提交表单的方法实例分析
2018/05/10 PHP
Laravel框架实现定时Task Scheduling例子
2019/10/22 PHP
jquery模拟按下回车实现代码
2011/09/20 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
2013/11/12 Javascript
js替代copy(示例代码)
2013/11/27 Javascript
js document.write()使用介绍
2014/02/21 Javascript
BootStrap按钮标签及基本样式
2016/11/23 Javascript
在 Angular 中实现搜索关键字高亮示例
2017/03/21 Javascript
JS简单实现查看文档创建日期、修改日期和文档大小的方法示例
2018/04/08 Javascript
vue实现todolist功能、todolist组件拆分及todolist的删除功能
2019/04/11 Javascript
Vue2.0 实现页面缓存和不缓存的方式
2019/11/12 Javascript
node.js中 redis 的安装和基本操作示例
2020/02/10 Javascript
vue中实现回车键登录功能
2020/02/19 Javascript
关于ES6尾调用优化的使用
2020/09/11 Javascript
Python缩进和冒号详解
2016/06/01 Python
使用python实现接口的方法
2017/07/07 Python
Python中执行存储过程及获取存储过程返回值的方法
2017/10/07 Python
Python 从列表中取值和取索引的方法
2018/12/25 Python
python爬取本站电子书信息并入库的实现代码
2020/01/20 Python
django实现模板中的字符串文字和自动转义
2020/03/31 Python
python使用多线程查询数据库的实现示例
2020/08/17 Python
纯html5+css3下拉导航菜单实现代码
2013/03/18 HTML / CSS
Rossignol金鸡美国官网:始于1907年法国百年雪具品牌
2019/03/06 全球购物
Shell如何接收变量输入
2016/08/06 面试题
《小猫刮胡子》教学反思
2014/02/21 职场文书
酒店前台接待岗位职责
2015/04/02 职场文书
python脚本框架webpy模板赋值实现
2021/11/20 Python
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
2022/04/14 Python
Elasticsearch Recovery 详细介绍
2022/04/19 Java/Android
Apache SeaTunnel实现 非CDC数据抽取
2022/05/20 Servers
Python使用openpyxl模块处理Excel文件
2022/06/05 Python