Python - 时间:如何检查秒== 00

时间:2015-06-19 22:05:56

标签: python datetime time schedule

在我的脚本中,我想在秒为00时运行一个函数。例如,如果我在8:12:32启动脚本,我希望函数在8:13:00开始。 我曾尝试使用datetime.datetime.now(),但还没弄清楚如何从时间中排除秒数。在Python 3文档中,我还发现了time.second和datetime.second,但我没有成功使用它们。

2 个答案:

答案 0 :(得分:6)

import datetime, time
delta = 60 - datetime.datetime.now().second
time.sleep(delta)

下一个语句将在分钟(hh:mm:00)上执行。

答案 1 :(得分:3)

只需使用time.time()time.sleep()一直睡到下一分钟的开始时间为亚秒级精度:

time.sleep(60 - time.time() % 60)