我创建了一个C# WinForms应用程序。
在我的电脑上,以下内容可以正常工作:
DateTime.ParseExact("13/05/2012", "dd/mm/yyyy", null)
但这个不行:
DateTime.Parse("13/05/2012")
在我的客户电脑上,它是反向的。这个可以解决:
DateTime.Parse("13/05/2012")
但这并不行:
DateTime.ParseExact("13/05/2012", "dd/mm/yyyy", null)
错误提示为:
该错误内容如下:
String was not recognized as a valid DateTime.
在互联网上没有找到有关此问题的任何信息。该程序使用 .Net Framework 4 并且是一个 x86 应用程序。我运行 Windows 8 x64,客户端运行 Windows 7 x64。
有人知道为什么会出现这种情况吗?
谢谢。
ParseExact
方法时,它在客户端计算机上将其解析为“05/13/2012”,但对他有效。我同意检查CultureInfo。 - SimpleVar