Python:time库使用方法

time库是Python中处理时间的标准库,使用方法如下:

import timetime.<f>()

time库包含三类函数:

  • 时间获取:time()   ctime()   gmtime()
  • 时间格式化:strftime()   strptime()
  • 程序计时:sleep()   perf_counter()

时间获取

函数 描述
time() 获取当前时间戳,即计算机内部时间值,浮点数
>>>time.time()
1604405367.6314332
ctime() 获取当前时间并以易读方式表示,返回字符串
>>>time.ctime()
'Tue Nov  3 20:09:36 2020'
gmtime() 获取当前时间,表示为计算机可处理的时间格式
>>>time.gmtime()
time.struct_time(tm_year=2020, tm_mon=11, tm_mday=3, tm_hour=12, tm_min=10, tm_sec=24, tm_wday=1, tm_yday=308, tm_isdst=0)

时间格式化

函数 描述
strftime(tpl, ts) tpl是格式化模板字符串,用来定义输出效果
ts是计算机内部时间类型变量
>>>t = time.gmtime()
>>>time.strftime("%Y-%m-%d %H:%M:%S",t)
'2020-11-03 12:14:08'

格式化控制符

格式 含义 备注
%a 本地(locale)简化星期名称  
%A 本地完整星期名称  
%b 本地简化月份名称  
%B 本地完整月份名称  
%c 本地相应的日期和时间表示  
%d 一个月中的第几天(01 - 31)  
%H 一天中的第几个小时(24小时制,00 - 23)  
%I 第几个小时(12小时制,01 - 12)  
%j 一年中的第几天(001 - 366)  
%m 月份(01 - 12)  
%M 分钟数(00 - 59)  
%p 本地am或者pm的相应符
%S 秒(01 - 61)
%U 一年中的星期数。(00 - 53星期天是一个星期的开始。)第一个星期天之前的所有天数都放在第0周。
%w 一个星期中的第几天(0 - 6,0是星期天)
%W 和%U基本相同,不同的是%W以星期一为一个星期的开始。  
%x 本地相应日期  
%X 本地相应时间  
%y 去掉世纪的年份(00 - 99)  
%Y 完整的年份  
%Z 时区的名字(如果不存在为空字符)  
%% ‘%’字符  

备注:

  1. “%p”只有与“%I”配合使用才有效果。

  2. 文档中强调确实是0 - 61,而不是59,闰年秒占两秒(汗一个)。

  3. 当使用strptime()函数时,只有当在这年中的周数和天数被确定的时候%U和%W才会被计算。

格式化字符串 日期/时间说明 值范围和实例
%Y 年份 0000~9999,例如:1900
%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,例如:7
%p 上/下午 AM, PM,例如:PM
%M 分钟 00~59,例如:26
%S 00~59,例如:26
函数 描述
strptime(str, tpl) str是字符串形式的时间值
tpl是格式化模板字符串,用来定义输入效果
>>>timeStr = '2020-11-03 12:17:18'
>>>time.strptime(timeStr, "%Y-%m-%d %H:%M:%S")
time.struct_time(tm_year=2020, tm_mon=11, tm_mday=3, tm_hour=12, tm_min=16, tm_sec=45, tm_wday=1, tm_yday=308, tm_isdst=-1)

程序计时

函数 描述
perf_counter() 返回一个CPU级别的精确时间计数值,单位为秒
由于这个计数值起点不确定,连续调用差值才有意义
>>>time_start = time.perf_counter()
528.66599499718114
>>>time_end = time.perf_counter()
531.3905185375658
>>>time_end - time_start
22.724523540384666
函数 描述
sleep(s) s拟休眠的时间,单位是秒,可以是浮点数
>>>def time_wait():
time.sleep(3.3)
>>>time_wait() # 程序将等待3.3秒后再退出

Python:time库使用方法相关推荐

  1. python第三方库安装方法-Python第三方库安装

    Python有一个全球社区:https://pypi.org/,在这里我们可以搜索任何主题的Python第三方库.PyPI全称是Python Package Index,指的是Python包的索引,它 ...

  2. python3库下载_下载安装Python第三方库的方法,最全方式,值得收藏

    一.利用Python中的pip进行第三方库的下载 首先我们要搞清楚Python中的pip是个什么东东?pip是一个安装和管理 Python包的工具,可以对python的包进行管理和升级等操作. 具体的 ...

  3. 最全总结Python 第三方库安装方法

    下面将自己学习过程中总结的Python第三方库的安装常用三种方法分享给大家,本人推荐前面两种方式.(已安装Python) 方法一:pip命令行直接安装 打开cmd命令窗口,通过命令 pip insta ...

  4. python records 库使用方法

    records 库由大名鼎鼎的 Kenneth Reitz 开发,他也是 python requests 库的作者.records 模块的口号是 SQL for the human.开发人员基本只需要 ...

  5. python代码需要背吗-Python 的库、方法这么多,写程序的时候能记住吗?

    能 -- 这就是平时的工作方式.vim写python,没安装其他插件,但有自己的配置文件. 常见的项目所常用的函数很难超过50个.大量的业务函数一旦被写出来就是负责直接处理业务,而不会被其他部分调用, ...

  6. Python 安装库的方法及解决pip 安装时速度缓慢的方法

    pip安装: pip是python内置的非常好用的下载工具,基本可以下载全部的python库. pip 是 Python 库管理工具,该工具提供了对Python 库的查找.下载.安装.卸载的功能. p ...

  7. python安装库的方法linalg_Python linalg.gmres方法代码示例

    本文整理汇总了Python中scipy.sparse.linalg.gmres方法的典型用法代码示例.如果您正苦于以下问题:Python linalg.gmres方法的具体用法?Python lina ...

  8. 安装python扩展库时只能使用pip_使用pip安装Python扩展库的方法

    本文节选自作者的<Python编程基础及应用>视频教程.Python编程基础及应用_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com 使用pip进行安装 ...

  9. python time库使用方法_python的time库最全使用方法

    @[toc] 日期和时间 Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能. Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间. 时间间 ...

  10. 关于python安装库的方法

    我刚开始的时候安装使用cmd安装库的时候也十分头疼,现在终于摸清了安装库的基本思路,基本思路如下: 1.先找到python文件夹,也就是安装python的文件夹,或者pycharm的文件夹. 2.在文 ...

最新文章

  1. 创业星光论坛(上):汇源是否应在万荣建厂
  2. 本地安装gem install --local redis-stat-0.4.13.gem
  3. Ubuntu下创建Vim+Taglist+Cscope+Ctags组合编辑器
  4. Java生鲜电商平台-用户管理的架构与实战
  5. 我的世界中国版服务器地图文件在哪,我的世界中国版手机版联机的地图保存在哪 | 手游网游页游攻略大全...
  6. Raect Router 4 的使用 (1)
  7. 文本纠错pycorrector
  8. 人力节省 50%,研发效能提升 40%,阿里 Serverless 架构落地实践
  9. OpenCV图像处理(9)——边缘提取方法对比
  10. 如何批量修改Word文档Mathtype公式字体
  11. 更换 ApkTool 版本,需要清理本地的FrameWork缓存。
  12. win7 计算机定时关机脚本,Win7定时关机命令 win7系统怎么设置定时关机
  13. 跟踪信号发生器理论与操作
  14. 黑客第二课:脱屌第一步(主要讲unix-like系统的初步知识)
  15. simics虚拟机+solaris 9 sparc系统运行memory compiler(非常详细)
  16. ICP许可证过期了还能补办吗
  17. 谷俊丽:从特斯拉到小鹏汽车,同样是智能车,不同基因的自动驾驶
  18. Emlog程序百度熊掌号一键集成+自动推送插件
  19. 换了工作城市,社保和公积金的转移
  20. oracle导出1455,oracle 11g导出数据时报ORA 1455错误的处理方法

热门文章

  1. Go 编码建议——风格篇
  2. Linux 命令(62)—— ar 命令
  3. C++ char 类型:字符型和最小的整型
  4. volatile和synchronized关键字
  5. GlusterFS分布式存储系统
  6. Nginx安装使用及与tomcat实现负载均衡
  7. knewone最新分享购物网站模板
  8. C#利用SharpZipLib解压或压缩文件夹实例操作
  9. Spring 延迟依赖查找Bean
  10. 九眼合同智能审核系统运用NLPIR大数据技术进行核查