【发布时间】:2021-08-23 20:12:51
【问题描述】:
我一直在编写此代码,执行时间约为 3-4 秒,我希望它每 15 分钟运行一次,我一直在使用此代码
while True:
if datetime.datetime.now().minute % 15 == 0:
...
time.sleep(60)
现在我无法在时钟上的秒数为 0 时准确地启动代码运行,因此我希望代码在秒数为零时准确地运行。 提前致谢
【问题讨论】:
-
你可以做的是
now=datetime.datetime.now()。然后你可以做current_time = now.strftime("%S")来获得秒数。然后检查if current_time=='00',然后检查time.sleep(900)15 分钟 -
如果你用
python start function every 15 minutes搜索,还有一些其他的问答。
标签: python time python-datetime