PythonLibs(11) - Time

本文介绍了Python中time库的基础用法,包括获取时间戳、本地时间与世界统一时间的转换,以及如何格式化输出时间。同时,展示了如何使用time库进行程序计时,例如通过perf_counter函数实现精确的计时功能。此外,还提到了在实际应用中如何输出带有时间戳的文件。

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

1 Time

Python中内置了一些与时间处理相关的库,如time、datatime和calendar库。其中time库是Python中处理时间的标准库,是最基础的时间处理库,提供如下功能功:
(1)获取时间,
(2)程序计时

1.1 获取时间

程序如果要使用到时间戳: 可以先获取时间(以秒为单位),然后格式化输出。

import time
t0  = time.time()  			    # 获取当前时间戳(从纪元时间-1970年1月1日00:00:00开到当前【local】这一时刻为止的总秒数),浮点数。
t1  = time.localtime()		    # localtime--将浮点秒数转换为time.struct_time()格式的当地时, 默认以time()函数获取的秒数作为参数
t11 = time.localtime(34.54)			
t2  = time.gmtime()		        # globaltime--将浮点秒数转换为time.struct_time()格式的世界统一时间
t22 = time.gmtime(34.54)
t3  = ctime()                   # localtime--将浮点秒数转换为“Sat Jan 13 21:56:34 2018"这种形式
t33 = time.ctime(34.56)
t4  = time.strftime(time.strftime("%Y-%m-%d %H:%M:%S",t1))     # 将time.struct_time()格式化输为目标格式的字符串, 配合localtime()/gmtime()一起使用
t5 = time.strptime("2018-1-26 12:55:20",'%Y-%m-%d %H:%M:%S')   # 将字符串格式的时间 转化为time.struct_time()格式。

典型应用deno: 输出文件需要添加一些时间戳

time_stamp = time.strftime("%Y-%m-%d-%H-%M-%S", time.localtime())

1.2 程序计时

# 计时
start = time.perf_counter()        # 返回一个CPU级别的精确时间计数值,单位为秒,由于这个计数值起点不确定,连续调用差值才有意义
# 待计时的代码
end = time.perf_counter()          
const = start -end 
# 休眠
sleep(s)  					    	# s拟休眠的时间,单位是秒,可以是浮点数

参考博文:python的time库详解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值