如何按离开小时的日期分组?

时间:2018-08-11 15:58:53

标签: c#

因此,我有一个匹配项列表,这些匹配项具有一个名为Schedule的属性,该属性是DateTime,可以包含以下值:

id | Schedule
 1    2018-08-11 14:00 
 2    2018-08-11 20:00
 3    2018-08-12 15:00

现在我希望将此列表中所有可用的日期分组,所以我尝试:

var dates = matches.GroupBy(c => c.Schedule); 

问题是我得到了所有日期,但我应该得到结果:1, 3,因为日期1 and 2是相等的(只是小时的变化,这无关紧要)。 / p>

1 个答案:

答案 0 :(得分:6)

尝试使用属性Date

var dates = matches.GroupBy(c => c.Schedule.Date);