前段时间,用户提出一个关于时间段统计的需求,要求:存在多个时间段的任务,有任务的开始时间和结束时间,任务的时间可能是交叉进行,然后统计出所有任务完成的总时间。
一、明确需求
需求出来之后,首先要做的就是需求分析,而该任务的主要是通过时间段来进行统计,统计连续时间段差值的总和, 例如有如下时间段:
开始时间 |
结束时间 |
2016-9-1 |
2016-9-1-15 |
2016-9-1 |
2016-9-1-13 |
2016-9-3 |
2016-9-1-17 |
2016-9-19 |
2016-9-1-21 |