如果我在字符串数组中有诸如 23/05/2011、17/03/2012、01/07/2010 等日期,是否可以先对年进行排序,然后对月进行排序,然后对天进行排序,而不是对天进行排序第一?
最佳答案
您可以先将它们解析为 DateTime
:
var orderedByDateTime = strings
.Select(s => new { s, dt = DateTime.ParseExact(s, "dd'/'MM'/'yyyy", null) })
.OrderBy(x => x.dt)
.Select(x => x.s);
关于c# - 从字符串数组中排序日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29354941/