私は毎日設定された時間の間にコードを実行する必要があります。だから私は現在の時間が時間の範囲であるかどうかを調べる必要があります。Pythonでどのように指定された時間が範囲の間にあるかを見つけることができます
hralarm=False
now = datetime.datetime.now().time()
if datetime.time(hour=14,minute=40) > now > datetime.time(hour=14,minute=50):
hralarm=True
else :
hralarm=False
hralarmフラグは常にFalseを返します。 now変数は14:46:22.994000を返します。私は秒とマイクロ秒を持たないように '今'をフォーマットしなければならないのでしょうか?なぜか比較が正しく行われていないのでしょうか?..私はPythonには新しいので、どんな助けでも大歓迎です。
今ので、 > 14:40(今は14:40>ではない)、<14:50(今は14:50)です。 – glglgl
あなたの状態は決して満足することはできません..それは同時に14:40より早く14:50より遅くすることはできません –
ああ私の愚かな間違い...それを指摘するために感謝して.....あなたのために残念時間。 – Aparna