两个日期时间之间 15 分钟间隔的数量

Kos*_*ylo 2 python datetime

from datetime import datetime, timedelta

now = datetime.now()
start = now + timedelta(minutes = 15)
finish = start + timedelta(minutes = 30)
Run Code Online (Sandbox Code Playgroud)

如何找到开始和结束之间存在 15 分钟间隔的数量?

Sör*_*ren 6

from datetime import datetime, timedelta

now = datetime.now()
start = now + timedelta(minutes = 15)
finish = start + timedelta(minutes = 30)

elapsed = finish - start
number_of_intervals = elapsed / timedelta(minutes=15)
Run Code Online (Sandbox Code Playgroud)

elapsed是和timedelta之间。除以 15 分钟即可计算其中适合多少个 15 分钟间隔。startfinish

请注意,这会返回一个浮点数,因此包括小数间隔。适当圆形。