Python - 计算当前时间的最后一个小时

时间:2016-05-13 03:56:44

标签: python datetime

如何将当前时间的最后一刻时间缩短。我能够找到最后一刻的小时,但是,无法将其设置为正确的时间格式。

import datetime
import time

time = datetime.datetime.now()
last_quarter_minute = 15*(time.minute//15)

current_time = time.strftime("%Y/%m/%d %H:%M")

print last_quarter_minute
print current_time

理想情况下,我希望能够比较从日志到最后一刻的时间。

1 个答案:

答案 0 :(得分:3)

您需要使用datetime.datetime.replace替换minute的{​​{1}}部分(返回替换了特定字段的新日期时间对象):

time

更准确地说,您还需要设置>>> time.strftime("%Y/%m/%d %H:%M") '2016/05/13 12:57' >>> time.replace(minute=last_quarter_minute).strftime("%Y/%m/%d %H:%M") '2016/05/13 12:45' second