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 相关文章推荐
python3.4下django集成使用xadmin后台的方法
Aug 15 Python
Python实现购物系统(示例讲解)
Sep 13 Python
Python文件的读写和异常代码示例
Oct 31 Python
matplotlib作图添加表格实例代码
Jan 23 Python
Python wxPython库消息对话框MessageDialog用法示例
Sep 03 Python
python3实现多线程聊天室
Dec 12 Python
Python + Flask 实现简单的验证码系统
Oct 01 Python
PyCharm专业最新版2019.1安装步骤(含激活码)
Oct 09 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
Feb 17 Python
Python基础之元组与文件知识总结
May 19 Python
Python图片检索之以图搜图
May 31 Python
Python爬取某拍短视频
Jun 11 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
php中用于检测一个地理IP地址是否可用的代码
2012/02/19 PHP
使用PHP备份MySQL和网站发送到邮箱实例代码
2013/11/28 PHP
PHP中应该避免使用同名变量(拆分临时变量)
2015/04/03 PHP
php实现简单加入购物车功能
2017/03/07 PHP
Jquery中Ajax 缓存带来的影响的解决方法
2011/05/19 Javascript
jquery 页面滚动到指定DIV实现代码
2013/09/25 Javascript
jquery自定义函数的多种方法
2014/01/09 Javascript
a标签的href与onclick事件的区别详解
2014/11/12 Javascript
JQuery分屏指示器图片轮换效果实例
2015/05/21 Javascript
jQuery实现仿腾讯视频列表分页效果的方法
2015/08/07 Javascript
JavaScript中的原型继承基础学习教程
2016/05/06 Javascript
JS未跨域操作iframe里的DOM
2016/06/01 Javascript
JavaScript定时器实现的原理分析
2016/12/06 Javascript
jQuery多选框选择数量限制方法
2017/02/08 Javascript
vue.js的提示组件
2017/03/02 Javascript
node.js操作mysql简单实例
2017/05/25 Javascript
vue-cli webpack 引入jquery的方法
2018/01/10 jQuery
js实现鼠标拖拽缩放div实例代码
2019/03/25 Javascript
3分钟了解vue数据劫持的原理实现
2019/05/01 Javascript
webpack的pitching loader详解
2019/09/23 Javascript
[06:53]2018DOTA2国际邀请赛寻真——为复仇而来的Newbee
2018/08/15 DOTA
用Python脚本来删除指定容量以上的文件的教程
2015/05/04 Python
详解Python操作RabbitMQ服务器消息队列的远程结果返回
2016/06/30 Python
Python二维码生成识别实例详解
2019/07/16 Python
手把手教你安装Windows版本的Tensorflow
2020/03/26 Python
详解移动端Html5页面中1px边框的几种解决方法
2018/07/24 HTML / CSS
高性能装备提升营地:Kammok
2019/02/27 全球购物
巴西备受欢迎的服装和生活方式品牌:FARM Rio
2020/02/04 全球购物
JAVA招聘远程笔试题
2015/07/23 面试题
宗教学大学生职业生涯规划范文
2014/02/08 职场文书
2014年护理部工作总结
2014/11/14 职场文书
护士岗前培训心得体会
2016/01/08 职场文书
《索溪峪的野》教学反思
2016/02/19 职场文书
SQLServer2008提示评估期已过解决方案
2021/04/12 SQL Server
利用python实时刷新基金估值(摸鱼小工具)
2021/09/15 Python
详解Nginx的超时keeplive_timeout配置步骤
2022/05/25 Servers