回覆列表
  • 1 # 藍風24

    如何定時執行

    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住就可以了

  • 中秋節和大豐收的關聯?
  • 你是否支援在人類大腦中植入晶片,為什麼?