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

C# x64处理器设置上的DateTime.ParseExact异常,c#,datetime,visual-studio-2012,64-bit,C#,Datetime,Visual Studio 2012,64 Bit,我正在使用 ts = DateTime.ParseExact(s, "dd/MMM/yyyy:hh:mm:ss", CultureInfo.InvariantCulture); 要分析我在数据库中输入的日期。。。当我在VisualStudio2012中选择AnyCPU设置时,它工作正常。。。 当我将其更改为x64设置时,会出现异常 中发生类型为“System.FormatException”的未处理异常 mscorlib.dll 其他信息:字符串未被识别为有效的日期时间 有人能帮忙吗?实际上,

我正在使用

ts = DateTime.ParseExact(s, "dd/MMM/yyyy:hh:mm:ss", CultureInfo.InvariantCulture);
要分析我在数据库中输入的日期。。。当我在VisualStudio2012中选择AnyCPU设置时,它工作正常。。。 当我将其更改为x64设置时,会出现异常

中发生类型为“System.FormatException”的未处理异常 mscorlib.dll

其他信息:字符串未被识别为有效的日期时间


有人能帮忙吗?

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

你的
s
到底是什么?没有多少常见的日期字符串在年和小时之间有
。不要让我们猜测字符串。s类似于“31/Oct/2013:12:12:28”…@onedevteam.com它在我的机器上工作(x64)。你确定吗?对我来说也一样。