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中的XML库4Suite Server的介绍
Apr 14 Python
判断python字典中key是否存在的两种方法
Aug 10 Python
python实现三次样条插值
Dec 17 Python
python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用
Apr 03 Python
Python Flask 搭建微信小程序后台详解
May 06 Python
关于不懂Chromedriver如何配置环境变量问题解决方法
Jun 12 Python
Python3.7黑帽编程之病毒篇(基础篇)
Feb 04 Python
自定义Django默认的sitemap站点地图样式
Mar 04 Python
python中 _、__、__xx__()区别及使用场景
Jun 30 Python
python中的对数log函数表示及用法
Dec 09 Python
10个python爬虫入门基础代码实例 + 1个简单的python爬虫完整实例
Dec 16 Python
如何用python爬取微博热搜数据并保存
Feb 20 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 程式大小
2006/12/06 PHP
让Json更懂中文(JSON_UNESCAPED_UNICODE)
2011/10/27 PHP
php实现的CSS更新类实例
2014/09/22 PHP
php实现倒计时效果
2015/12/19 PHP
PHP实现的通过参数生成MYSQL语句类完整实例
2016/04/11 PHP
Laravel与CI框架中截取字符串函数
2016/05/08 PHP
PHP对称加密函数实现数据的加密解密
2016/10/27 PHP
PHP获取当前日期及本周一是几月几号的方法
2017/03/28 PHP
PHP与Perl之间知识点区别整理
2019/03/19 PHP
JQuery设置和去除disabled属性的5种方法总结
2013/05/16 Javascript
JavaScript删除指定子元素代码实例
2015/01/13 Javascript
JavaScript制作简易的微信打飞机
2015/03/31 Javascript
JQuery控制DIV的选取实现方法
2016/09/18 Javascript
谈谈对JavaScript原生拖放的深入理解
2016/09/20 Javascript
D3.js实现雷达图的方法详解
2016/09/22 Javascript
jQuery实现的简单拖动层示例
2017/02/22 Javascript
微信小程序开发之animation循环动画实现的让云朵飘效果
2017/07/14 Javascript
全选复选框JavaScript编写小结(附代码)
2017/08/16 Javascript
Node.js中sequelize时区的配置方法
2017/12/10 Javascript
删除目录下相同文件的python代码(逐级优化)
2012/05/25 Python
深入解析Python中的__builtins__内建对象
2016/06/21 Python
Python编程实现删除VC临时文件及Debug目录的方法
2017/03/22 Python
python使用logging模块发送邮件代码示例
2018/01/18 Python
python爬虫之线程池和进程池功能与用法详解
2018/08/02 Python
Python参数解析模块sys、getopt、argparse使用与对比分析
2019/04/02 Python
wxpython多线程防假死与线程间传递消息实例详解
2019/12/13 Python
在python中求分布函数相关的包实例
2020/04/15 Python
加拿大户外探险购物网站:SAIL
2020/06/27 全球购物
日语专业推荐信
2013/11/12 职场文书
会计员岗位职责
2014/03/15 职场文书
工作求职自荐信
2014/06/13 职场文书
中学教师师德师风演讲稿
2014/08/22 职场文书
阿甘正传观后感
2015/06/01 职场文书
Javascript中的解构赋值语法详解
2021/04/02 Javascript
详解Redis在SpringBoot工程中的综合应用
2021/10/16 Redis
MySQL约束(创建表时的各种条件说明)
2022/06/21 MySQL