嗨我试图通过它们的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