由于在运行循环次数超出所以规定的时间我们也不确定一次所需要的时间,所以想要定时退出循环可以这样。 1.先导入模块
import time
import datetime
from datetime import datetime,timedelta
2.调用输入定时时间timing(0,0,4)第一个数值是小时,第二个数值是分钟,第三个数值是分钟,获取return开始时间和结束时间:
def timing(hours=0,min=0,second=0):
#获取开始时间
now = datetime.now()
# 1小时1分钟1秒之前的时间加开始时间
newtime = now + timedelta(hours=hours, minutes=min, seconds=second)
# 小时1分钟1秒之前的时间时间戳
newTimeStamp = time.mktime(time.strptime(newtime.strftime('%Y-%m-%d %H:%M:%S'), '%Y-%m-%d %H:%M:%S'))
#获取开始的时间戳
oldtime = time.mktime(time.strptime(now.strftime('%Y-%m-%d %H:%M:%S'), '%Y-%m-%d %H:%M:%S'))
return [oldtime,newTimeStamp]
#在这里输入时间
TimeArray =timing(0,0,4)
2.判断时间函数: