我想解析具有不同格式的日期字符串,例如:
“21.12.12”、“4,12,2011”、“30 Jun 11”、“16 12 2013”、“2013 年 4 月”、“12. April 2012”、“12, März 2011”。
我有这个代码:
string[] ll = {"en-US", "de-DE"};
date = "4,12,2011";
foreach (string l in ll) {
if (DateTime.TryParse(date, new CultureInfo(l),
DateTimeStyles.None, out pDate)) {
return pDate;//.ToString("dd.MM.yyyy");
}
}
我对这样的日期有疑问:
"21.12.12"解析为"21 December 2012",
"4,12,2011"被解析为"12 April 2011",不行,我需要 "4 December 2011"
如何设置日和月的顺序?
必须是Day before Month。