我想在每天的特定時間開始和結束我的程序。例如。從晚上10點開始並於上午6點結束。python - datetime.now()的24小時格式。小時
使用dt.now().hour in range(10,6)
的方法似乎不起作用。我試圖將其改爲dt.now().hour in range(22,6)
,結果是一樣的。但對於dt.now().hour in range(2,6)
它工作正常。
Python代碼
from datetime import datetime as dt
from time import time, sleep
while True:
if dt.now().hour in range(10,3):
print('time to sleep')
sleep(10)
else:
print('time to work')
sleep(10)
更好的事情將是運行程序作爲一個cronjob並運行它所需的時間段:https://ole.michelsen.dk/blog/schedule-jobs -with-的crontab-ON-MAC-osx.html –