所以我有一个时间戳列表,它们没有均匀间隔,这意味着一个时间戳可以是前一个或后一个5秒后的10分钟。找到最接近的条目索引(DateTime.Now.TotalSeconds - 3600)的最佳方法是什么?
答案 0 :(得分:1)
由于您没有提供任何特定代码,我们只能就此提出建议。
你可以做的是,取出列表中日期的绝对差值,并将其与所需日期进行比较,取最低值。
类似的东西:
list.OrderBy( x => Math.Abs((x.Date - desiredDate).TotalMilliseconds)).FirstOrDefault();