Find the closest time from a list of times

后端 未结 11 821
眼角桃花
眼角桃花 2020-12-02 23:48

So, here\'s the scenario. I have a file with a created time, and I want to choose a time from a list of times that that file\'s created time is closest or equal too...what w

11条回答
  •  盖世英雄少女心
    2020-12-03 00:09

    Something like this:

    DateTime fileDate, closestDate;
    ArrayList theDates;
    long min = long.MaxValue;
    
    foreach (DateTime date in theDates)
     if (Math.Abs(date.Ticks - fileDate.Ticks) < min)
     {
       min = Math.Abs(date.Ticks - fileDate.Ticks);
       closestDate = date;
     }
    

提交回复
热议问题