fromapscheduler.schedulers.blockingimportBlockingSchedulerfromdatetimeimportdatetime首先看看周一到周五定时执行任务defjob():
print(datetime.now().strtime("%Y-%m-%d %H:%M:%S"))
scheduler=BlockingScheduler()
scheduler.add_job(job, "cron",day_of_week="1-5", hour=6, minute=30)
schduler.start()
scheduler.add_job(job, 'cron', hour=1, minute=5)
hour=19 , minute=23这里表示每天的19:23分执行任务hour='19', minute='23'这里可以填写数字,也可以填写字符串hour='19-21', minute='23'表示19:23、20:23、21:23各执行一次任务scheduler .add_job(job, 'interval', seconds=300)
scheduler .add_job(func=job, trigger='cron', month='1,3,5,7-9', day='*', hour='14', minute='*')
scheduler .add_job(job, 'cron', month='6-8,11-12', day='3rd fri', hour='0-3')
scheduler .add_job(job, 'interval', hours=2, start_date='2018-01-10 09:30:00', end_date='2018-06-15 11:00:00')
fromdatetimeimportdatetimeimporttimedeftimer(n):
whileTrue:
print(datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
time.sleep(n)
timer(5)