首页 > 解决方案 > 如何按日期分组?

问题描述

所以我有一个匹配列表,其中包含一个名为 的属性Schedule,该属性是 aDateTime并且可以包含以下值:

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是相等的(只有小时变化,这无关紧要)。

标签: c#

解决方案


尝试使用属性Date

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

推荐阅读