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实现socket端口重定向示例
Feb 10 Python
浅谈Python中的可变对象和不可变对象
Jul 07 Python
机器学习python实战之决策树
Nov 01 Python
Python数据分析之获取双色球历史信息的方法示例
Feb 03 Python
Python判断telnet通不通的实例
Jan 26 Python
详解python调用cmd命令三种方法
Jul 08 Python
Python符号计算之实现函数极限的方法
Jul 15 Python
Python编译成.so文件进行加密后调用的实现
Dec 23 Python
python+OpenCV实现图像拼接
Mar 05 Python
Python通过kerberos安全认证操作kafka方式
Jun 06 Python
用Python远程登陆服务器的步骤
Apr 16 Python
详解Python魔法方法之描述符类
May 26 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实例分享之mysql数据备份
2014/05/19 PHP
实例:尽可能写友好的Javascript代码
2006/10/09 Javascript
在一个js文件里远程调用jquery.js会在ie8下的一个奇怪问题
2010/11/28 Javascript
jquery中eq和get的区别与使用方法
2011/04/14 Javascript
使用Jquery搭建最佳用户体验的登录页面之记住密码自动登录功能(含后台代码)
2011/07/10 Javascript
jquery常用操作小结
2014/07/21 Javascript
跟我学习javascript解决异步编程异常方案
2015/11/23 Javascript
浅谈JavaScript的闭包函数
2016/12/08 Javascript
Bootstrap table表格简单操作
2017/02/07 Javascript
jQuery EasyUI Panel面板组件使用详解
2017/02/28 Javascript
详谈jQuery中使用attr(), prop(), val()获取value的异同
2017/04/25 jQuery
微信小程序tabbar不显示解决办法
2017/06/08 Javascript
微信小程序出现wx.navigateTo页面不跳转问题的解决方法
2017/12/26 Javascript
关于redux-saga中take使用方法详解
2018/02/27 Javascript
vue异步加载高德地图的实现
2018/06/19 Javascript
css配合JavaScript实现tab标签切换效果
2018/10/11 Javascript
JS通过ajax + 多列布局 + 自动加载实现瀑布流效果
2019/05/30 Javascript
jquery实现垂直无限轮播的方法分析
2019/07/16 jQuery
vue各种事件监听实例(小结)
2020/06/24 Javascript
[54:57]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第二场 1月8日
2021/03/11 DOTA
tornado捕获和处理404错误的方法
2014/02/26 Python
Python实现自动添加脚本头信息的示例代码
2016/09/02 Python
Python+request+unittest实现接口测试框架集成实例
2018/03/16 Python
python实现日志按天分割
2019/07/22 Python
使用Python和百度语音识别生成视频字幕的实现
2020/04/09 Python
化石印度尼西亚在线商店:Fossil Indonesia
2019/03/11 全球购物
W Hamond官网:始于1979年的钻石专家
2020/07/20 全球购物
自荐信结尾
2013/10/27 职场文书
社区健康教育工作方案
2014/06/03 职场文书
商务英语专业毕业生求职信
2014/07/06 职场文书
“四风”问题的主要表现和危害思想汇报
2014/09/19 职场文书
小学假期安全广播稿
2014/09/28 职场文书
忠犬八公的故事观后感
2015/06/05 职场文书
2015年校医个人工作总结
2015/07/24 职场文书
结婚纪念日感言
2015/08/01 职场文书
护士岗前培训心得体会
2016/01/08 职场文书