【发布时间】:2023-01-19 23:42:00
【问题描述】:
我有一个日期范围列表,想找出这些范围之间的总天数。但是,这些范围可能重叠,也可能不重叠。我想排除重叠时间。我也想排除的范围之间也可能存在差距。
我很好奇计算这个的最佳方法。
一个例子:
ranges = [
{'start': 1/1/2001, 'end': 1/1/2002},
{'start': 1/1/2000, 'end': 1/1/2002},
{'start': 1/1/2003, 'end': 1/1/2004},
]
以天为单位的总范围时间 -- 1/1/2000 到 1/1/2002 + 1/1/2003 到 1/1/2004
【问题讨论】:
-
很高兴看到您到目前为止尝试过的内容。 :-)
标签: python