c# datetime.parseexact 字符串未被识别为有效的日期时间

c# datetime.parseexact string was not recognized as a valid datetime

下面的代码在我的本地抛出异常,但在服务器上没有。

DateTime date = DateTime.ParseExact("01/06/2015", "dd/MM/yyyy", null);

正如我所说,它可以在服务器上运行,但它会在我的本地抛出 'System.FormatException'。我认为这可能是文化设置的问题。但是我不知道在哪里可以查看。

谁能帮帮我?

试试这个:

DateTime date = DateTime.ParseExact("01/06/2015", "dd/MM/yyyy", CultureInfo.InvariantCulture);

如果您不指定文化,它将使用您当前的文化设置。既然你知道你应该提供 InvariantCulture 的格式。