こんにちは、オブジェクトのコレクションを 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 分のチャンクにグループ化することです。