我有一个日期显示的文本文件,如下所示:
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");
应该返回您可以排序的日期集合.