首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >时间窗口不工作

时间窗口不工作
EN

Stack Overflow用户
提问于 2016-12-01 12:13:58
回答 2查看 76关注 0票数 0

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

代码语言:javascript
复制
#!/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之间打开。有什么建议吗?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2016-12-01 12:17:27

只需更改您的if

代码语言:javascript
复制
if now.hour >= 5 and (now.hour < 22)

现在是5点到21点59分

票数 2
EN

Stack Overflow用户

发布于 2016-12-01 21:26:45

就像这样,它从6.30h一直工作到8.00h。理解起来有点复杂,但很有效。再次感谢您的帮助

if ((now.hour >= 6和now.minute >=30) and (now.hour < 8))或((now.hour >= 7) and (now.hour < 8)):打印(True) else:打印(False)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40902524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档