具有CultureInvariant的C#DateTime.ParseExact在不同环境

时间:2016-11-24 20:16:06

标签: c#

我有一个字符串格式的日期列表,可以转换为DateTime。我的约会日期格式如下:

  

“2016年11月13日”

我使用DateTime.ParseExact(date, "MMM dd yyyy", CultureInfo.InvariantCulture)

我认为指定CultureInfo.InvariantCulture会阻止我收到与特定机器文化相关的错误,但实际情况并非如此。代码在我的开发机器上运行,但在生产服务器上失败并出现以下错误:

  

字符串未被识别为有效的DateTime。

我在生产服务器上记录了以下代码示例:DateTime.Now.ToString("MMM dd yyyy", CultureInfo.InvariantCulture)并返回

  

“2016年11月24日”

这是我试图解析为DateTime的完全相同的格式,所以我对这个格式感到困惑....

0 个答案:

没有答案