新聞中心
這篇文章主要介紹了datetime如何在python3時(shí)間中執(zhí)行循環(huán),具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
成都創(chuàng)新互聯(lián)主營(yíng)阜南網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,App定制開(kāi)發(fā),阜南h5微信小程序開(kāi)發(fā)搭建,阜南網(wǎng)站營(yíng)銷推廣歡迎阜南等地區(qū)企業(yè)咨詢
1. 我們先獲取當(dāng)前的時(shí)間
now=datetime.datetime.now()
假設(shè)當(dāng)前時(shí)間是2017-02-09 20:19:47.555000
2.然后我們輸入一個(gè)你要定時(shí)執(zhí)行的target時(shí)間
比如你是x分10秒的時(shí)候執(zhí)行sched_Timer=datetime.datetime(x,x,x,x,x,10)
前面的x是并不重要(只要最后是10秒就行了),我們就把目標(biāo)時(shí)間設(shè)的比當(dāng)前晚一點(diǎn)即可:
sched_Timer=datetime.datetime(2017,2,9,20,20,10)
3.好當(dāng)時(shí)間到了20:20:10的時(shí)候要運(yùn)行我們的程序
如何定時(shí)到了呢,很簡(jiǎn)單用
if now==sched_Timer: 'run Task'
4.那么如何讓時(shí)間在下一分鐘10秒繼續(xù)執(zhí)行呢,也很簡(jiǎn)單用timedelta()
datetime.timedelta(minutes=1)把target時(shí)間往后增加一分鐘
sched_Timer=sched_Timer+datetime.timedelta(minutes=1)
然后外邊用個(gè)while 死循環(huán)hold住就可以了。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享datetime如何在python3時(shí)間中執(zhí)行循環(huán)內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問(wèn)題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來(lái)學(xué)習(xí)!
分享名稱:datetime如何在python3時(shí)間中執(zhí)行循環(huán)
標(biāo)題URL:http://fisionsoft.com.cn/article/pdcioe.html