如何在 python 中找到最近的 15(或 10)分钟间隔?例如
>>> datetime.datetime.now()
datetime.datetime(2011, 2, 22, 15, 43, 18, 424873)
我想要当前的 15 分钟间隔(15:30-15:44)所以我想将上面的日期时间转换为
datetime.datetime(2011, 2, 22, 15, 30, 00, 00)
如何在 python 中找到最近的 15(或 10)分钟间隔?例如
>>> datetime.datetime.now()
datetime.datetime(2011, 2, 22, 15, 43, 18, 424873)
我想要当前的 15 分钟间隔(15:30-15:44)所以我想将上面的日期时间转换为
datetime.datetime(2011, 2, 22, 15, 30, 00, 00)
对我来说最简单的方法:
from datetime import datetime, timedelta
now = datetime.now()
now = now - timedelta(minutes = now.minute % 15, seconds = now.second, microseconds = now.microsecond )
希望这会有所帮助。
只需设置分钟
min = min - min % 15
并在 0 上设置更短的时间单位(秒、毫秒、..)