最短日期和最长日期

Cha*_*nna 0 c#

我有一个日期列表如下

 List<string> nameList = new List<string>();
 nameList.Add("20120618PM");
 nameList.Add("20120622PM");
 nameList.Add("20120622AM");
 nameList.Add("20120628PM");
 nameList.Add("20120702PM");
 nameList.Add("20120629AM");
 nameList.Add("20120629PM");
Run Code Online (Sandbox Code Playgroud)

我想从列表中找到MAXDATE和MIN DATE.请让我知道如何继续.

此致,
Channa

Nik*_*wal 6

那是什么格式的?"yyyyMMddtt"

AM PM有约会.没有时间陪AM/PM.所以我假设AM是00:00:00,PM是12:00:00

首先纠正您的格式然后使用它

List<DateTime> temp = nameList.Select(x => 
DateTime.ParseExact(x, "yyyyMMddtt", CultureInfo.InvariantCulture)).ToList();
Run Code Online (Sandbox Code Playgroud)

然后

temp.Min("yyyyMMddtt");

temp.Max("yyyyMMddtt");
Run Code Online (Sandbox Code Playgroud)