Find the closest time from a list of times

后端 未结 11 802
眼角桃花
眼角桃花 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:05

    var creationTimes = new [] {DateTime.Now.AddDays(-1), DateTime.Now.AddDays(-2)};
    FileInfo fi = new FileInfo("C:/test.xml");
    var closestTime = creationTimes
        .OrderBy(c => Math.Abs(c.Subtract(fi.CreationTime).Days))
        .First();
    

提交回复
热议问题