如何将日期列表返回到最近的分钟。我需要linq查询只返回匹配传递日期的日期到最近的3分钟
return EntitySet.Count(f => f.VISITDATE == dt.Date);
我通常使用这样的代码:
if((date2 - date1).Minutes <= 3) {
Console.WriteLine("Do not add again!!");
}
答案 0 :(得分:2)
var dates = (from ES in EntitySet
where ES.VISITDATE >= dt.Date.AddMinutes(-3) && ES.VISITDATE <= dt.Date.AddMinutes(3)
select ES.VISITDATE)
答案 1 :(得分:1)
var result = EntitySet.Where(item => Math.Abs((item.VISITDATE - dt.Date).TotalMinutes) <= 3);