x64处理器设置上的DateTime.ParseExact异常

时间:2013-11-24 16:19:44

标签: c# datetime visual-studio-2012 64-bit

我正在使用

ts = DateTime.ParseExact(s, "dd/MMM/yyyy:hh:mm:ss", CultureInfo.InvariantCulture);

解析我正在输入数据库的日期...当我在visual studio 2012中选择AnyCPU设置时,它工作得很好...... 当我将其更改为x64设置时,我得到一个例外

  

发生了'System.FormatException'类型的未处理异常   mscorlib.dll中

     

其他信息:字符串未被识别为有效的DateTime。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

实际问题是本地机器上的12 / 24h时间格式和DT格式字符串。 当我将"dd/MMM/yyyy:hh:mm:ss"更改为"dd/MMM/yyyy:HH:mm:ss"时,一切正常......