如何读取日期的文本文件并将其转换为可以在C#中排序的数组?

我有一个日期显示的文本文件,如下所示:

16/02/2015
13/02/2015
12/02/2015
11/02/2015
10/02/2015
09/02/2015

等等.

如何将其转换为可以快速使用的内容?
我已经在阅读这样的文本文件

string[] Date = System.IO.File.ReadAllLines("Date.txt");

我试过使用这样的东西:

double[] Dates = Array.ConvertAll(Date, s => DateTime.Parse(s));

这就是行不通的.

经过我的算法后,我想要的输出是使它们顺序排列,但输出与我先前显示的格式相同的格式.

任何建议将不胜感激.谢谢阅读.

编辑

因此,我设法使用这种方法以所需的方式输出日期:

string[] Date = System.IO.File.ReadAllLines("Date.txt");
DateTime[] Dates = Array.ConvertAll(Date, s => DateTime.Parse(s));

但是,它也在输出时间.

19/01/2014 00:00:00

我该如何摆脱呢?

再次感谢你们!

解决方法:

DateTime.ParseExact采用字符串和格式来解析为DateTime对象.

使用linq …

dates.Select(p=> DateTime.ParseExact(p, @"dd/MM/yyyy");

应该返回您可以排序的日期集合.

上一篇:java-根据整数对ArrayList进行排序


下一篇:如何使用forEach循环javascript对对象数组进行排序