时间窗口不起作用

时间:2016-12-01 04:13:58

标签: python

我测试了下面的代码,但不幸的是它没有按预期工作。

#!/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。有什么建议??

由于

2 个答案:

答案 0 :(得分:2)

只需更改您的if

if now.hour >= 5 and (now.hour < 22)

现在将从5:00到21:59

答案 1 :(得分:0)

像这样它的工作时间从早上6点半到晚上8点。理解有点复杂,但工作。再次感谢您的帮助

if((now.hour&gt; = 6 and now.minute&gt; = 30)和(now.hour&lt; 8))或((now.hour&gt; = 7)和(now.hour&lt; 8)):     打印(真) 其他:     打印(假)