我测试了下面的代码,但不幸的是它没有按预期工作。
#!/usr/bin/python
import datetime
now = datetime.datetime.now()
if now.hour == 5 or (now.hour == 22):
print(True)
else:
print(False)
上例中的时间窗口仅在5.00h和5.59.59之间打开。 在5.59h它仍然打印True,但在6.00h它打印False。 我希望有一个工作代码,其中时间窗口在5.00h和之间打开 22.00h。有什么建议??
由于
答案 0 :(得分:2)
只需更改您的if
:
if now.hour >= 5 and (now.hour < 22)
现在将从5:00到21:59
答案 1 :(得分:0)
if((now.hour&gt; = 6 and now.minute&gt; = 30)和(now.hour&lt; 8))或((now.hour&gt; = 7)和(now.hour&lt; 8)): 打印(真) 其他: 打印(假)