我需要用这种格式将一些字符串转换为DateTime,“MMM”。我正在使用文化"{es-ES}"。
除了三月(西班牙语马佐语)外,整个月都很好。这给我带来了一个例外:
'Convert.ToDateTime("Mar-13")‘抛出了'System.FormatException’System.DateTime {System.FormatException}类型的一个例外。
我试过:
string format = "yyyyMM";
DateTime result;
CultureInfo provider = CultureInfo.InvariantCulture;
result = DateTime.ParseExact("Mar-13", format, provider);这是:
DateTime date = Convert.ToDateTime("Mar-13");这很好,例如:
“六月十三日”
“2月13日”
“11月13日”
..。
编辑真正的问题是:
DateTime date = Convert.ToDateTime("Ene-13");-> ok
DateTime date =Convert.ToDateTime(“2月13日”);-> ok
DateTime date = Convert.ToDateTime("Mar-13");->崩溃
DateTime date = Convert.ToDateTime("Abr-13");-> ok
……
发布于 2014-04-22 14:03:49
您需要结合“MMM”格式使用西班牙文化信息:
string format = "MMM-yy";
DateTime result;
CultureInfo provider = new CultureInfo("es-ES");
result = DateTime.ParseExact("mar-13", format, provider);
result = DateTime.ParseExact("abr-13", format, provider);https://stackoverflow.com/questions/23221561
复制相似问题