c# - 如何按日期分组?
问题描述
所以我有一个匹配列表,其中包含一个名为 的属性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
是相等的(只有小时变化,这无关紧要)。
解决方案
尝试使用属性Date
var dates = matches.GroupBy(c => c.Schedule.Date);
推荐阅读
- arrays - 在循环中转换我的程序,但它在数组中
- java - 如何通过“Mod Coder Pack”(MCP)在 Minecraft 中正确使用 Singleton?
- redis - 如果在 HA 场景中不需要持久性,则将 Redis 作为部署或 statefulset
- python - 如果组中存在特定值,则 pandas groupby 数据框列并创建新列
- nginx - 通过 Ingress 访问 K8s 服务
- c# - System.UnauthorizedAccessException: '访问被拒绝。尝试在计算机管理中添加用户时
- python - Tkinter 在子进程之后而不是之前切换帧
- spring-cloud-stream - Spring Cloud 数据流设计
- python - 当“外部”无济于事时,如何使用 Shapely 获得复杂多边形的轮廓?
- java - Android 模拟器找不到音乐播放器应用的音频文件