嗨我試圖通過它們的DateTime屬性對對象集合進行分組,並且我遇到了一個奇怪的問題。目前,我有以下幾點:按任意時間間隔對日期時間進行分組
TimeSpan interval = TimeSpan.FromMinutes(45);
var selected = from date in item.Dates
group date by (date.Ticks/interval.Ticks) into g
select g;
這個基本的工作原理,但如果第一項的時間是11:45,則第一組只有15分鐘長。緊接着從下午12:00開始,並從那裏正確分組。我是否錯過了一些非常簡單的事情,還是我需要改變我嘗試分組的方式?我真正想要做的是將所有對象分成45分鐘的塊。
[按任意的時間間隔組的DateTime]的可能重複(http://stackoverflow.com/questions/3559302/group-datetime-by-one-any-time-interval) – Artless
這個問題是我在其中找到'group date by(date.Ticks/interval.Ticks into g select g'part of my query。尋找一個原因,爲什麼第一組不會是正確的長度。 – ThomasG