如何定時執行
a.我們先獲取當前的時間
now=datetime.datetime.now()
假設當前時間是2017-02-09 20:19:47.555000
b.然後我們輸入一個你要定時執行的target時間
比如你是x分10秒的時候執行sched_Timer=datetime.datetime(x,x,x,x,x,10)
前面的x是並不重要(只要最後是10秒就行了),我們就把目標時間設的比當前晚一點即可:
sched_Timer=datetime.datetime(2017,2,9,20,20,10)
c.好當時間到了20:20:10的時候要執行我們的程式
如何定時到了呢,很簡單用
if now==sched_Timer:
"run Task"
d.那麼如何讓時間在下一分鐘10秒繼續執行呢,也很簡單用timedelta()
datetime.timedelta(minutes=1)把target時間往後增加一分鐘
sched_Timer=sched_Timer+datetime.timedelta(minutes=1)
然後外邊用個while 死迴圈hold住就可以了
如何定時執行
a.我們先獲取當前的時間
now=datetime.datetime.now()
假設當前時間是2017-02-09 20:19:47.555000
b.然後我們輸入一個你要定時執行的target時間
比如你是x分10秒的時候執行sched_Timer=datetime.datetime(x,x,x,x,x,10)
前面的x是並不重要(只要最後是10秒就行了),我們就把目標時間設的比當前晚一點即可:
sched_Timer=datetime.datetime(2017,2,9,20,20,10)
c.好當時間到了20:20:10的時候要執行我們的程式
如何定時到了呢,很簡單用
if now==sched_Timer:
"run Task"
d.那麼如何讓時間在下一分鐘10秒繼續執行呢,也很簡單用timedelta()
datetime.timedelta(minutes=1)把target時間往後增加一分鐘
sched_Timer=sched_Timer+datetime.timedelta(minutes=1)
然後外邊用個while 死迴圈hold住就可以了