寻找时间点,时间,任务需要每隔五分钟执行一
寻找时间点,时间,任务需要每隔五分钟执行一
任务需要每隔五分钟执行一次,间隔时间可以在任意时间被改变,写一个方法判断当前时间是否有应该执行的任务。
如:script_begin_time从10:00开始,上一次判断时间update_time=10:05,当前时间10:12,间隔时间为5分钟的任务应该去计算10:10分的数据,间隔为4分钟的,则是10:08,10:12,间隔3分钟的10:06,10:09,10:12。
话说最近不想写代码,怎么治
def compTime(script_begin_time, update_time, time_interval): """ @begin_time: 程序开始时间(不会变化),Type=time @update_time: 上一次执行任务的时间,Type=time @time_interval: 时间间隔,Type=int 计算从当前到上一次执行任务期间内,有多少个时间点应该执行任务 @return 返回[time,] 表示某个时间间隔条件下有哪些时间点未执行任务 """ now = time.time() interval = time_interval * 60 m = int((now - script_begin_time)/interval) n = int((update_time - script_begin_time)/interval) li = [] for i in range(m-n): t = (n+i+1) * interval + script_begin_time li.append(t) return li#该片段来自于http://byrx.net
相关内容
- 下载360最新的安装包,下载360安装包,从360官网上下载最
- Python的logging模块封装,pythonlogging模块,使得logging模块用
- 排序,,q = lambda x
- Extended Euclid Algorithm,euclidalgorithm,d = gcd(a, b
- python实现的类文件接口的gopher客户端,,import socke
- python操作sqlite的CRUD,pythonsqlitecrud,import sqlit
- 在centos上安装python pip和easy_install,centoseasy_install,在c
- centos安装 python-dev包提示No package python-dev available,cen
- 初识聚类算法: 基本K均值,初识聚类k均值,基本K均值
- python与计算物理:迭代法解线性方程组,python计算物理
评论关闭