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 信息同时输出到控制台与文件的实例讲解
May 11 Python
python 实现数字字符串左侧补零的方法
Dec 04 Python
对Python中创建进程的两种方式以及进程池详解
Jan 14 Python
python的re模块使用方法详解
Jul 26 Python
scikit-learn线性回归,多元回归,多项式回归的实现
Aug 29 Python
Django继承自带user表并重写的例子
Nov 18 Python
Python 基于wxpy库实现微信添加好友功能(简洁)
Nov 29 Python
Mysql数据库反向生成Django里面的models指令方式
May 18 Python
Python unittest基本使用方法代码实例
Jun 29 Python
python怎么自定义捕获错误
Jun 29 Python
Node.js 和 Python之间该选择哪个?
Aug 05 Python
python pygame 愤怒的小鸟游戏示例代码
Feb 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运行环境配置与开发环境的配置(图文教程)
2013/06/04 PHP
PHP操作Postgresql封装类与应用完整实例
2018/04/24 PHP
javascript 动态生成私有变量访问器
2009/12/06 Javascript
GWT中复制到剪贴板 js+flash实现复制 兼容性比较好
2010/03/07 Javascript
Jquery判断$("#id")获取的对象是否存在的方法
2013/09/25 Javascript
jquery在项目中做复选框时遇到的一些问题笔记
2013/11/17 Javascript
JavaScript面向对象编程入门教程
2014/04/16 Javascript
jquery实现的Accordion折叠面板效果代码
2015/09/02 Javascript
JQuery实现级联下拉框效果实例讲解
2015/09/17 Javascript
JQuery.Ajax()的data参数类型实例详解
2015/11/20 Javascript
JavaScript的Backbone.js框架入门学习指引
2016/05/07 Javascript
WebApi+Bootstrap+KnockoutJs打造单页面程序
2016/05/16 Javascript
easyUI实现类似搜索框关键词自动提示功能示例代码
2016/12/27 Javascript
微信小程序 开发之顶部导航栏实例代码
2017/02/23 Javascript
Vue.js实现输入框绑定的实例代码
2017/08/24 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
2018/09/03 Javascript
微信小程序实现列表页的点赞和取消点赞功能
2018/11/02 Javascript
微信小程序实现文字跑马灯
2020/05/26 Javascript
vue 中Virtual Dom被创建的方法
2019/04/15 Javascript
解决vue项目 build之后资源文件找不到的问题
2020/09/12 Javascript
python在指定目录下查找gif文件的方法
2015/05/04 Python
opencv实现静态手势识别 opencv实现剪刀石头布游戏
2019/01/22 Python
Python获取好友地区分布及好友性别分布情况代码详解
2019/07/10 Python
Python3环境安装Scrapy爬虫框架过程及常见错误
2019/07/12 Python
python如果快速判断数字奇数偶数
2019/11/13 Python
对Tensorflow中Device实例的生成和管理详解
2020/02/04 Python
Python Django中间件使用原理及流程分析
2020/06/13 Python
Python 绘制可视化折线图
2020/07/22 Python
matplotlib图例legend语法及设置的方法
2020/07/28 Python
一款纯css3实现的漂亮的404页面的实例教程
2014/11/27 HTML / CSS
超级搞笑检讨书
2014/01/15 职场文书
外贸专业求职信
2014/03/09 职场文书
德语专业求职信
2014/03/12 职场文书
2014班子“三严三实”对照检查材料思想汇报
2014/09/18 职场文书
2015年大学团支部工作总结
2015/05/13 职场文书
MongoDB使用profile分析慢查询的步骤
2021/04/30 MongoDB