C# 如何计算同一天的日期时间?
我有一个DateTimes列表如何使用linq计算同一天的所有DateTimesC# 如何计算同一天的日期时间?,c#,linq,datetime,C#,Linq,Datetime,我有一个DateTimes列表如何使用linq计算同一天的所有DateTimes 我需要使用结果找出一天中有多少与应该有多少相比。您可以在DateTime.Date上使用GroupBy: int count = dates.GroupBy(d => d.Date) .Where(g => g.Count() > 1) .Count(); 这将统计列表中日期不唯一的所有DateTime。您可以在DateTime
我需要使用结果找出一天中有多少与应该有多少相比。您可以在
DateTime.Date上使用GroupBy
:
int count = dates.GroupBy(d => d.Date)
.Where(g => g.Count() > 1)
.Count();
这将统计列表中日期不唯一的所有DateTime
。您可以在DateTime.date上使用GroupBy
:
int count = dates.GroupBy(d => d.Date)
.Where(g => g.Count() > 1)
.Count();
这将统计列表中日期不唯一的所有日期时间。这将在当天分组(我指的是第一天、第二天等),忽略所有其他日期部分,然后返回每天的列表以及在列表中找到当天的次数
var dateInstances = listOfDates.GroupBy(x => x.Date.Day).Select(x => new {Day = x.Key, Instances = x.Count()}).ToList();
这将在当天分组(我指的是第1天、第2天等),忽略所有其他日期部分,然后返回每天的列表以及在列表中找到该天的次数
var dateInstances = listOfDates.GroupBy(x => x.Date.Day).Select(x => new {Day = x.Key, Instances = x.Count()}).ToList();
定义一天。你是说像星期一或星期二这样的一周?还是约会?你所说的“应该有多少”是什么意思?需要多大的精度?时间部分重要吗?有一天,我可能会有5个特定日期时间的读数。一天,我只剩下4个读数,剩下1个定义日的差值。你是说像星期一或星期二这样的一周?还是约会?你所说的“应该有多少”是什么意思?需要多大的精度?时间部分重要吗?有一天,我可能有5个特定日期时间的读数。day和我只剩下4个读数,剩下1个差值可能是个愚蠢的问题,但如何返回实例?你可以像其他列表一样访问它,例如dateInstances[0]或dateInstances.First()或dateInstances.Where(x=>x.day==1)也许是个愚蠢的问题,但如何返回实例?您可以像访问任何其他列表一样访问它,例如dateInstances[0]或dateInstances.First()或dateInstances.Where(x=>x.Day==1)