我想分析与日期字符串,可以有不同的格式,如:C#:字符串转换为DateTime
“12年12月21日”, “4,12,2011”, “11年6月30日”,“16 12 2013年“,”2013年4月“,”2012年4月12日“,”12,März2011“。
我有这样的代码:
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");
}
}
而且我有这样的日期问题:
“12年12月21日”解析像“2012年12月21”,它是好的
“4,12,2011”解析像“2011 4月12日”,这也不行,我需要
如何为天定为了 “2011年12月4”和月?
它必须是月前天。
4,12,2011是4月12日和12月4日的*有效*字符串。除非您指定格式,否则代码无法知道其中的含义。 –
我发誓,这是多次要求soooooo。这是一个重复的定义。 –