我有一個列表,其中時間類:生成對象填寫日期時間空間
public class Time
{
public DateTime From { get; set; }
public DateTime To { get; set; }
}
這份名單充滿對象時從DB到來。因此,在該過程結束時,我有一個可以讓他們之間的時間間隔對象的列表,例如:
Time1:
From: 1/1/2017 12:00
To: 1/1/2017 13:00
Time2:
From: 1/1/2017 13:00
To: 1/1/2017 16:00
Time3:
From: 1/1/2017 20:00
To: 1/1/2017 22:00
所以,我應該創建三個對象時間是這樣的:
Time4:
From: 1/1/2017 00:00
To: 1/1/2017 11:00
Time5:
From: 1/1/2017 16:00
To: 1/1/2017 20:00
Time6:
From: 1/1/2017 22:00
To: 1/1/2017 23:59
這個想法是讓所有的日期時間完整的列表,在中間沒有留下時間槽。
所以,正如我所說,對象時間1,2,3我已經擁有它,因爲它們是從數據庫生成的,但我需要一個算法來生成對象時間4,5,6
任何想法?
請仔細閱讀[問]。重要短語:「搜索和研究」和「解釋......阻止你自己解決它的任何困難」。 –