事前定義された2つの時間の間にコマンドを実行しようとしています。
これが私がこれまでに持っているものです
##Time
day_of_week = datetime.date.today().weekday() # 0 is Monday, 6 is Sunday
time = datetime.datetime.now().time()
if day_of_week < 5 and (time > datetime.time(17) and time < datetime.time(5)):
print "True"
1700以降は問題なく実行されているようですが、時間が翌日にロールオーバーすると、0000を超えるとまったく実行されなくなります。どんな助けでも大歓迎です。ありがとう
time > datetime.time(17) and time < datetime.time(5)
どうして17より大きく5より小さいものになるのでしょうか?
おそらく:
if ((day_of_week < 5 and time > datetime.time(17)) or
(0 < day_of_the_week < 6 and time < datetime.time(5))):
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加