在python中查找当前时间间隔?

Hab*_*usa 5 python time date-arithmetic

如何在python中找到最近的15(或10)分钟间隔?例如

>>> datetime.datetime.now()
datetime.datetime(2011, 2, 22, 15, 43, 18, 424873)
Run Code Online (Sandbox Code Playgroud)

我想要当前的15分钟间隔(15:30-15:44),所以我想将上述日期时间转换为

datetime.datetime(2011, 2, 22, 15, 30, 00, 00)
Run Code Online (Sandbox Code Playgroud)

Gan*_*ndi 5

对我来说最简单的方法:

from datetime import datetime, timedelta
now = datetime.now()
now = now - timedelta(minutes = now.minute % 15, seconds = now.second, microseconds = now.microsecond )
Run Code Online (Sandbox Code Playgroud)

希望这会有所帮助。