我有一个日期列表如下
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
那是什么格式的?"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)