DateTime confusion
本文关键字:confusion DateTime | 更新日期: 2023-09-27 17:57:41
我有一个DateTimes列表,我必须选择DateTime.Now.之后最近的时间
if(listItem > DateTime.Now)
{
...
}
Date Day Time Hgt
07/19 Tue 01:39 AM 0.12 L
07/19 Tue 08:00 AM 3.81 H
07/19 Tue 01:24 PM 0.07 L
07/19 Tue 08:18 PM 4.46 H
07/20 Wed 02:19 AM -0.01 L
07/20 Wed 08:43 AM 4.01 H
07/20 Wed 02:09 PM 0.0 L
07/20 Wed 09:01 PM 4.58 H
我的问题是,如果我在早上5:24检查,它将在DateTime.Now.
你可以这样做:
DateTime closest =
DateTime.Now >= yourListOfDateTimes.Last()
? yourListOfDateTimes.Last()
: DateTime.Now <= yourListOfDateTimes.First()
? yourListOfDateTimes.First()
: yourListOfDateTimes.First(d => d >= DateTime.Now);