在Python中比较时间

gupuwyp2  于 2022-11-19  发布在  Python
关注(0)|答案(2)|浏览(126)

我不知道下面这行代码哪里做错了,它快把我逼疯了!您可能从代码中知道,我只希望在下午5点15分之前运行*if块I。

if time(datetime.now().hour,datetime.now().minute) < time(17, 15):

我已经导入了datedatetime,所以这不是问题所在(这是TypeError错误-请参阅下面的错误消息)

Exception has occurred: TypeError (note: full exception trace is shown but execution is paused at: _run_module_as_main) 'module' object is not callable

有人能告诉我我做错了什么吗

nwo49xxi

nwo49xxi1#

你可能想from datetime import time

from datetime import datetime, time

now = datetime.now()

if time(now.hour, now.minute) < time(20, 15):
    print("Hello")

打印(现在):

Hello
w6lpcovy

w6lpcovy2#

稍短一点:

from datetime import datetime, time

datetime.now().time() < time(20,10)  # False

相关问题