time 库——时间

本文介绍了Python中的time库,详细讲解了struct_time结构,如何进行时间格式化利用strftime()函数,以及如何进行计时操作。通过对这些概念和方法的理解,可以更有效地处理和展示时间数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

时间处理

函数描述
time()获取当前 时 间 戳 \textcolor{red}{时间戳}
gmtime()获取当前时间戳对应的 s t r u c t _ t i m e \textcolor{red}{struct\_time} struct_time 对象
localtime()获取当前时间戳对应的 本 地 时 间 \textcolor{red}{本地时间} 的 struct_time 对象
ctime()获取当前时间戳对应的 易 读 字 符 串 \textcolor{red}{易读字符串} 表示,内部会调用 time.localtime()

struct_time

下标属性
0tm_year年份,整数
1tm_mon月份[1, 12]
2tm_mday日期[1, 31]
3tm_hour小时[0, 23]
4tm_min分钟[0, 59]
5tm_sec秒[0, 61]
6tm_wday星期[0, 6](0表示星期一)
7tm_yday该年第几天[1, 366]
8tm_isdst是否夏时令,0否, 1是, -1未知

时间格式化

函数描述
mktime()将 struct_time 对象 t 转 换 为 时 间 戳 \textcolor{red}{转换为时间戳}
strftime()时间 格 式 化 \textcolor{red}{格式化}
strptime()提取字符串中的时间来生成 s t r u c t _ t i m e \textcolor{red}{struct\_time} struct_time 对象

strftime()

格式化字符串日期/时间值范围和实例
%Y年份0001~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
%I小时(12h制)01 ~ 12,例如:7
%p上/下午AM, PM,例如:PM
%M分钟00 ~ 59,例如:26
%S00 ~ 59,例如:26

计时

函数描述
sleep(secs)暂停执行调用线程达到给定的秒数。参数可以是浮点数,以指示更精确的睡眠时间。实际的暂停时间可能小于请求的时间,因为任何捕获的信号将在执行该信号的捕获例程后终止 sleep() 。此外,由于系统中其他活动的安排,暂停时间可能比请求的时间长任意量。
monotonic()返回单调时钟的值(以小数秒为单位),即不能倒退的时钟。时钟不受系统时钟更新的影响。返回值的参考点未定义,因此只有连续调用结果之间的差异才有效。
perf_counter()返回性能计数器的值(以小数秒为单位),即具有最高可用分辨率的时钟,以测量短持续时间。它确实包括睡眠期间经过的时间,并且是系统范围的。返回值的参考点未定义,因此只有连续调用结果之间的差异才有效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值