我有几个数据字符串
var stringData = new List<string> {"31/01/17 09:15:09",
"1/02/17 09:15:09",
"3/02/17 09:15:09",
"4/02/17 09:15:09",
"30/01/17 09:15:09",
"8/01/17 09:15:09"};
var orderedData = stringData.OrderBy(a => a);
var orderedData1 = stringData.OrderByDescending(a => a);
有什么方法可以让我们以正确的排序顺序获取数据?
最佳答案
var orderedList = stringData.OrderByDescending(x => DateTime.Parse(x)).ToList();
编辑: ParseExact 将允许您指定用于解析的日期字符串的确切格式。
var orderedList = stringData.OrderByDescending(
x => DateTime.ParseExact(x, "d/MM/yy hh:mm:ss", CultureInfo.InvariantCulture)).ToList();
关于c# - 以 "ddmmyy"格式对字符串数据进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42110333/