import datetimetime = datetime.time(21) while True: print(datetime.datetime.now()) if datetime.datetime.now() == time: break我正在尝试设置一个特定的时间来在我的程序中运行一个函数。不幸的是,循环没有按预期在 2100 小时退出。为什么会这样?
3 回答
POPMUISE
TA贡献1765条经验 获得超5个赞
听起来您只想比较小时:
import datetime
time = datetime.time(21)
print(time)
while True:
print(datetime.datetime.now())
if datetime.datetime.now().hour == time.hour:
break
那是如果您真的需要编写它而不是使用像cron这样的内置系统调度程序。
添加回答
举报
0/150
提交
取消