Python:time库使用方法
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 | 时区的名字(如果不存在为空字符) | |
%% | ‘%’字符 |
备注:
“%p”只有与“%I”配合使用才有效果。
文档中强调确实是0 - 61,而不是59,闰年秒占两秒(汗一个)。
当使用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库使用方法相关推荐
- python第三方库安装方法-Python第三方库安装
Python有一个全球社区:https://pypi.org/,在这里我们可以搜索任何主题的Python第三方库.PyPI全称是Python Package Index,指的是Python包的索引,它 ...
- python3库下载_下载安装Python第三方库的方法,最全方式,值得收藏
一.利用Python中的pip进行第三方库的下载 首先我们要搞清楚Python中的pip是个什么东东?pip是一个安装和管理 Python包的工具,可以对python的包进行管理和升级等操作. 具体的 ...
- 最全总结Python 第三方库安装方法
下面将自己学习过程中总结的Python第三方库的安装常用三种方法分享给大家,本人推荐前面两种方式.(已安装Python) 方法一:pip命令行直接安装 打开cmd命令窗口,通过命令 pip insta ...
- python records 库使用方法
records 库由大名鼎鼎的 Kenneth Reitz 开发,他也是 python requests 库的作者.records 模块的口号是 SQL for the human.开发人员基本只需要 ...
- python代码需要背吗-Python 的库、方法这么多,写程序的时候能记住吗?
能 -- 这就是平时的工作方式.vim写python,没安装其他插件,但有自己的配置文件. 常见的项目所常用的函数很难超过50个.大量的业务函数一旦被写出来就是负责直接处理业务,而不会被其他部分调用, ...
- Python 安装库的方法及解决pip 安装时速度缓慢的方法
pip安装: pip是python内置的非常好用的下载工具,基本可以下载全部的python库. pip 是 Python 库管理工具,该工具提供了对Python 库的查找.下载.安装.卸载的功能. p ...
- python安装库的方法linalg_Python linalg.gmres方法代码示例
本文整理汇总了Python中scipy.sparse.linalg.gmres方法的典型用法代码示例.如果您正苦于以下问题:Python linalg.gmres方法的具体用法?Python lina ...
- 安装python扩展库时只能使用pip_使用pip安装Python扩展库的方法
本文节选自作者的<Python编程基础及应用>视频教程.Python编程基础及应用_哔哩哔哩 (゜-゜)つロ 干杯~-bilibiliwww.bilibili.com 使用pip进行安装 ...
- python time库使用方法_python的time库最全使用方法
@[toc] 日期和时间 Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能. Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间. 时间间 ...
- 关于python安装库的方法
我刚开始的时候安装使用cmd安装库的时候也十分头疼,现在终于摸清了安装库的基本思路,基本思路如下: 1.先找到python文件夹,也就是安装python的文件夹,或者pycharm的文件夹. 2.在文 ...
最新文章
- 创业星光论坛(上):汇源是否应在万荣建厂
- 本地安装gem install --local redis-stat-0.4.13.gem
- Ubuntu下创建Vim+Taglist+Cscope+Ctags组合编辑器
- Java生鲜电商平台-用户管理的架构与实战
- 我的世界中国版服务器地图文件在哪,我的世界中国版手机版联机的地图保存在哪 | 手游网游页游攻略大全...
- Raect Router 4 的使用 (1)
- 文本纠错pycorrector
- 人力节省 50%,研发效能提升 40%,阿里 Serverless 架构落地实践
- OpenCV图像处理(9)——边缘提取方法对比
- 如何批量修改Word文档Mathtype公式字体
- 更换 ApkTool 版本,需要清理本地的FrameWork缓存。
- win7 计算机定时关机脚本,Win7定时关机命令 win7系统怎么设置定时关机
- 跟踪信号发生器理论与操作
- 黑客第二课:脱屌第一步(主要讲unix-like系统的初步知识)
- simics虚拟机+solaris 9 sparc系统运行memory compiler(非常详细)
- ICP许可证过期了还能补办吗
- 谷俊丽:从特斯拉到小鹏汽车,同样是智能车,不同基因的自动驾驶
- Emlog程序百度熊掌号一键集成+自动推送插件
- 换了工作城市,社保和公积金的转移
- oracle导出1455,oracle 11g导出数据时报ORA 1455错误的处理方法