Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中查找当前时间间隔?_Python_Time_Date Arithmetic - Fatal编程技术网

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

在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

如何在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.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)
>>>