📅  最后修改于: 2023-12-03 14:55:52.540000             🧑  作者: Mango
Python中的time模块是一个处理时间的常用模块,它提供了各种函数便于我们理解和处理时间,比如获取当前时间、时间格式化、时间戳等等。
使用time模块中的time函数可以获取当前时间的时间戳,时间戳是从1970年1月1日00:00:00开始经过的秒数。示例代码如下:
import time
timestamp = time.time()
print(timestamp)
输出结果为:
1634871319.186315
如果想把时间戳转换成可读性强的日期和时间格式的字符串,可以使用time模块中的strftime函数。下面是一个将当前时间戳转换成“年-月-日 时:分:秒”格式的代码示例:
import time
timestamp = time.time()
time_str = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(timestamp))
print(time_str)
输出结果为:
2021-10-22 15:22:21
使用time模块中的sleep函数可以让程序等待一段时间后再执行后面的代码,常用于程序等待用户输入或者操作间隔时间。下面是一个等待3秒后输出hello的代码示例:
import time
print('开始等待3秒...')
time.sleep(3)
print('hello')
输出结果为:
开始等待3秒...
hello
我们可以使用time模块中的两个函数计算代码运行的时间:
time.time()函数可以获取当前的时间戳
time.perf_counter()函数可以获取计算机开机以来的时间戳,通常用在对程序性能的详细分析中。
示例代码如下:
import time
start = time.perf_counter()
# 这里写需要计算执行时间的代码
end = time.perf_counter()
print(f"代码执行了{end - start}s")
输出结果为:
代码执行了3.4712896s
以上就是time模块的一些常用函数,掌握了这些函数后,我们可以更方便的操作时间相关的问题。