🐕

Python・時間を丸める時に使うテンプレ(58分→50分)

2021/07/07に公開

時間を5分や10分で丸めたいということはあるかと思います。 その場合は、下記のようにすれば分単位で丸めることが可能です。

from datetime import datetime

INTERVAL_MINUTE = 10

time = datetime.strptime('2019年9月8日 14時59分1秒', '%Y年%m月%d日 %H時%M分%S秒')
tmp = time.replace(minute=time.minute - time.minute % INTERVAL_MINUTE, second=0, microsecond=0)
print(time.isoformat()) # 2019-09-08T14:59:01
print(tmp.isoformat()) # 2019-09-08T14:50:00

Discussion