在不使用sleep命令的情况下,可以使用时间戳来计算长时间运行作业的经过时间或持续时间。以下是一个示例代码:
import time
start_time = time.time() # 记录开始时间
# 长时间运行的作业
for i in range(10):
# 作业的代码逻辑
print("Running job...")
time.sleep(1) # 模拟作业运行时间
end_time = time.time() # 记录结束时间
elapsed_time = end_time - start_time # 计算经过时间或持续时间
print("Elapsed time:", elapsed_time)
该代码使用time.time()
函数来获取当前的时间戳。在作业开始前记录开始时间,作业结束后记录结束时间,然后计算两者之间的差值,即为经过时间或持续时间。在上述示例中,使用了time.sleep()
来模拟长时间运行的作业,实际中可以根据具体情况删除该行代码。