python - 两次之间的 if 语句
问题描述
我有以下代码:
if date.datetime.now().strftime('%H:%M:%S') != ( date.time(hour = 23, minute = 59, second = 59) and date.time(hour = 13, minute = 35, second =01)):
print("ok")
如果时间不在午夜和下午 1 点 15 分 1 秒之间,我想打印 ok。该脚本有效,但不正确。我怎样才能解决这个问题。
解决方案
您可以简化很多事情,因为您想检查时间 0 到下午 1 点 15 分钟之间的范围。
您只需要检查时间是否更大 1 PM 15 分钟
if date.datetime.now().time() > date.time(hour = 13, minute = 35, second =1):
print("ok")
推荐阅读
- r - 在数据框中创建一列,在列的行内随机分布两个级别
- python - 用 shapefile 屏蔽 nc 文件并将其保存为 nc 格式
- ruby-on-rails - Rails 模型 minitest:“预期为真”
- sql - 是否有名称:“查询表,但如果结果为零则添加一行”?
- c++11 - 如何使地图 CONTAINER 在堆上分配?
- anylogic - 通过anylogic中的特定资源路由代理
- identityserver4 - 从重定向 url 中删除 signin-oidc
- hadoop-yarn - YARN资源管理器+资源管理器可以支持的节点管理器数量是多少
- reactjs - React Native,从启动画面重定向到另一个屏幕
- javascript - 有没有办法为单个 Shiny App 使用多个 HTML 文件?