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多进程同步简单实现代码
Apr 27 Python
浅谈Python的文件类型
May 30 Python
判断网页编码的方法python版
Aug 12 Python
Python 实现 贪吃蛇大作战 代码分享
Sep 07 Python
python opencv实现图像边缘检测
Apr 29 Python
对python3 sort sorted 函数的应用详解
Jun 27 Python
python实现的自动发送消息功能详解
Aug 15 Python
python 图片二值化处理(处理后为纯黑白的图片)
Nov 01 Python
pytorch中torch.max和Tensor.view函数用法详解
Jan 03 Python
python利用datetime模块计算程序运行时间问题
Feb 20 Python
Python如何给你的程序做性能测试
Jul 29 Python
Pandas自定义选项option设置
Jul 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
php cli 方式 在crotab中运行解决
2010/02/08 PHP
浅谈PHP与C#的值类型指向区别的详解
2013/05/21 PHP
修改php.ini不生效问题解决方法(上传大于8M的文件)
2013/06/14 PHP
php5.2以下版本无json_decode函数的解决方法
2014/05/25 PHP
Ext第一周 史上最强学习笔记---GridPanel(基础篇)
2008/12/29 Javascript
Javascript变量函数浅析
2011/09/02 Javascript
jQuery实现的原图对比窗帘效果
2014/06/15 Javascript
js 动态修改css文件的方法
2014/08/05 Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
2014/08/30 Javascript
AngularJs Scope详解及示例代码
2016/09/01 Javascript
浅谈js script标签中的预解析
2016/12/30 Javascript
vue.js 初体验之Chrome 插件开发实录
2017/05/13 Javascript
react-native-fs实现文件下载、文本存储的示例代码
2017/09/22 Javascript
vue语法之拼接字符串的示例代码
2017/10/25 Javascript
JavaScript中使用import 和require打包后实现原理分析
2018/03/07 Javascript
webpack4 css打包压缩问题的解决
2018/05/18 Javascript
JavaScript变速动画函数封装添加任意多个属性
2019/04/03 Javascript
Vue Router history模式的配置方法及其原理
2019/05/30 Javascript
微信小程序保存图片到相册权限设置
2020/04/09 Javascript
[01:10]DOTA2次级职业联赛 - U5战队宣传片
2014/12/01 DOTA
[01:05:36]VP vs TNC Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
python实现数通设备tftp备份配置文件示例
2014/04/02 Python
python实现计算倒数的方法
2015/07/11 Python
Python读取txt某几列绘图的方法
2018/10/14 Python
Python实现针对json中某个关键字段进行排序操作示例
2018/12/25 Python
在python 不同时区之间的差值与转换方法
2019/01/14 Python
Python使用itchat模块实现简单的微信控制电脑功能示例
2019/08/26 Python
html5中使用hotcss.js实现手机端自适配的方法
2020/04/23 HTML / CSS
中学生差生评语
2014/01/30 职场文书
决心书范文
2014/03/11 职场文书
小学家长评语大全
2014/04/16 职场文书
2014年德育工作总结
2014/11/20 职场文书
《静夜思》教学反思
2016/02/17 职场文书
《家世》读后感:看家训的力量
2019/12/30 职场文书
导游词之太行山青龙峡
2020/01/14 职场文书
JS前端使用canvas实现扩展物体类和事件派发
2022/08/05 Javascript