假設有以下時間段
00:00 - 03:00
03:00 - 03:30
01:00 - 03:20
12:30 - 14:00
13:36 - 15:00
此時,03:00
就是一個時間點,因為03:00
都包含在每個時間段內,14:00
或13:36
是一個時間點
那麼,如何在多個時間段內取得這個關聯節點呢?只需要一個時間節點就可以了。
或說我如何將這些時間段分組
[
00:00 - 03:00
03:00 - 03:30
01:00 - 03:20
]
[
12:30 - 14:00
13:36 - 15:00
]
就是把同區間的時間分在一組吧,很簡單,先排好序,再找出開始比前一個時間段的結尾要後的就行。
假設時間以 Number 方式存(距離 1 January 1970 00:00:00 UTC 的毫秒數)
時間段結構: