下面是"python标准库之time模块的语法与简单使用"的完整攻略。
一、time模块简介
Python标准库中的time模块提供了一组处理时间的函数,常用于计算程序执行时间、时间戳转换以及获取当前时间等操作。
二、time模块的基本语法
引入time模块:import time
常用函数如下:
-
time():返回当前时间的时间戳,单位为秒。
-
localtime([secs]):将一个时间戳(秒数)转换为表示当地时间的时间元组格式。如果未指定秒数,则默认为当前时间。
-
gmtime([secs]):同localtime(),不过返回的是UTC标准时。
-
strftime(format[, t]):将时间元组转换为指定的格式字符串。
三、time模块的使用示例
下面是示例代码:
import time
# 1. 计算程序执行时间
start_time = time.time() # 程序开始时间
for i in range(10**7):
pass
end_time = time.time() # 程序结束时间
print('程序执行时间:', end_time - start_time)
# 2. 将时间戳转换为时间元组并格式化输出
time_tuple = time.localtime(time.time())
print('当前时间:', time.strftime('%Y-%m-%d %H:%M:%S', time_tuple))
运行结果:
程序执行时间: 0.4470815658569336
当前时间: 2022-01-01 11:08:14
第一个例子演示了如何用time模块计算程序的执行时间,其中使用了time()函数获取当前时间的时间戳。程序执行时间等于程序结束时间减去程序开始时间。
第二个例子演示了如何获取当前时间并根据指定的格式进行格式化输出。在这里我们调用了time()函数返回当前时间的时间戳,将时间戳传入localtime()函数转换为时间元组,最后使用strftime()函数将时间元组格式化为我们需要的输出格式。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python标准库之time模块的语法与简单使用 - Python技术站