首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >特殊DateTime异常

特殊DateTime异常
EN

Stack Overflow用户
提问于 2014-04-22 13:51:45
回答 6查看 1.6K关注 0票数 0

我需要用这种格式将一些字符串转换为DateTime,“MMM”。我正在使用文化"{es-ES}"

除了三月(西班牙语马佐语)外,整个月都很好。这给我带来了一个例外:

'Convert.ToDateTime("Mar-13")‘抛出了'System.FormatException’System.DateTime {System.FormatException}类型的一个例外。

我试过:

代码语言:javascript
运行
复制
string format = "yyyyMM";
DateTime result;
CultureInfo provider = CultureInfo.InvariantCulture;
result = DateTime.ParseExact("Mar-13", format, provider);

这是:

代码语言:javascript
运行
复制
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

……

EN

Stack Overflow用户

发布于 2014-04-22 14:03:49

您需要结合“MMM”格式使用西班牙文化信息:

代码语言:javascript
运行
复制
        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);
票数 0
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23221561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档