python—如何将datetime对象舍入到最近的前一刻钟?

python—如何将datetime对象舍入到最近的前一刻钟?,python,datetime,Python,Datetime,假设我有datetime对象。我希望它们四舍五入到最近的一刻钟: 2014-07-18T14:23:12 --> 2014-07-18T14:15:00 2014-07-18T14:14:59 --> 2014-07-18T14:00:00 2014-07-18T00:00:00 --> 2014-07-18T00:00:00 等等 基本上,您可以创建一个新对象(修改旧对象是一种不太实用的方法),具有等效的年、月、日、小时,并将分钟舍入到最后15分钟的间隔(//是楼层划分)。

假设我有datetime对象。我希望它们四舍五入到最近的一刻钟:

2014-07-18T14:23:12 --> 2014-07-18T14:15:00
2014-07-18T14:14:59 --> 2014-07-18T14:00:00
2014-07-18T00:00:00 --> 2014-07-18T00:00:00
等等


基本上,您可以创建一个新对象(修改旧对象是一种不太实用的方法),具有等效的年、月、日、小时,并将分钟舍入到最后15分钟的间隔(//是楼层划分)。

如果我们要舍入到最近的后续季度,该怎么办?
rounded_qtr_hour = lambda dt: datetime.datetime(dt.year, dt.month, dt.day, dt.hour,
                                                15*(dt.minute // 15))