我需要找到时间,它是python中当前系统时间的小时数,例如,如果当前时间是2:00,则结束时间应该是3:00,以便我可以比较我的当前时间是否在实际上,我只需要在该时间段内执行一项任务,所以有人可以帮助我!
答案 0 :(得分:1)
使用datetime.now()
来获取当前时间,将其保存,在需要检查时间时再次调用datetime.now()
并从开始时间中减去以获取timedelta
来检查是否不到1小时:
from datetime import datetime, timedelta
start = datetime.now()
while datetime.now() - start <= timedelta(hours=1):
do_work()
答案 1 :(得分:0)
@blhsing是一个很好的答案,但是有一种更简单且更具成本效益的方法:
import time
end = time.clock() + 3600 # add hour
while time.clock() < end:
...