Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何计算同一天的日期时间?_C#_Linq_Datetime - Fatal编程技术网

C# 如何计算同一天的日期时间?

C# 如何计算同一天的日期时间?,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

我有一个DateTimes列表如何使用linq计算同一天的所有DateTimes


我需要使用结果找出一天中有多少与应该有多少相比。

您可以在
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)