안녕하세요, DateTime 속성으로 개체 컬렉션을 그룹화 할 시도하고있어 이상한 문제가 있습니다. 현재 나는 다음과 같습니다임의의 시간 간격으로 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시에 시작하여 거기에서 올바르게 그룹화됩니다. 정말 간단한 것을 놓치고 있습니까, 아니면 그룹화하려는 방식을 바꾸어야합니까? 제가 정말로하려는 것은 모든 객체를 45 분짜리 덩어리로 그룹화하는 것입니다.
[임의의 시간 간격에 의해 그룹 날짜 시간]의 중복 가능성 (http://stackoverflow.com/questions/3559302/group-datetime-by-any-time-interval) – Artless
그 질문은 'date by Ticks/interval.Ticks by g select g'부분을 찾은 곳입니다. 첫 번째 그룹이 올바른 길이가 아닌 이유를 찾고 있습니다. – ThomasG