在python中查找当前时间间隔?
如何在python中找到最接近的15(或10)分钟间隔? e、 g 我想要当前的15分钟间隔(15:30-15:44),因此我想将上面的日期时间转换为在python中查找当前时间间隔?,python,time,date-arithmetic,Python,Time,Date Arithmetic,如何在python中找到最接近的15(或10)分钟间隔? e、 g 我想要当前的15分钟间隔(15:30-15:44),因此我想将上面的日期时间转换为 datetime.datetime(2011, 2, 22, 15, 30, 00, 00) 看看timedelta() 对我来说最简单的方法是: from datetime import datetime, timedelta now = datetime.now() now = now - timedelta(minutes = now.m
datetime.datetime(2011, 2, 22, 15, 30, 00, 00)
看看timedelta()
对我来说最简单的方法是:
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上设置较短的时间单位(秒、毫秒等)我认为在这种情况下,使用
还需要更换分钟和秒,以zero@cfl:你的意思是秒和微秒。谢谢,我已经编辑了这个例子。
min = min - min % 15
>>> import datetime
>>> now = datetime.datetime.now()
>>> now.replace(minute=(now.minute - (now.minute % 15)), second=0, microsecond=0)
datetime.datetime(2012, 3, 23, 11, 15)
>>>