从现在到下一小时 0 分钟的时间

Time from now until minute 0 of next hour

我想要一个 python 脚本来确定从现在到下一个小时的开始(也就是下一个小时的第 0 分钟)之间还剩下多少分钟或秒。所以如果是 1:02PM 那么答案就是 58 分钟。

在我的研究中,我只找到了计算从现在到单个特定时间的方法,而不是像本例中的相对时间。我尝试提取小时,将其加一(除非是晚上 11 点),将分钟和秒归零,最后将两个日期时间相减。但这似乎真的很迂回,我想一定有更好的方法

datetime 模块将为此工作。

import datetime

time = datetime.datetime.now()
minutes = 59 - time.minute
secs = 59 - time.second
print(str(minutes)+" minutes and "+str(secs)+" seconds until the next hour")