从字符串数组中排序日期

时间:2015-03-30 19:47:57

标签: c# arrays string date

如果我在字符串数组中有23/05 / 2011,17 / 03 / 2012,01 / 07/2010等日期,则可以先对年份进行排序,然后对数天进行排序,而不是对日期进行排序。第一λ

1 个答案:

答案 0 :(得分:6)

您可以先将它们解析为DateTime

var orderedByDateTime = strings
    .Select(s => new { s, dt = DateTime.ParseExact(s, "dd'/'MM'/'yyyy", null) })
    .OrderBy(x => x.dt)
    .Select(x => x.s);