【问题标题】:c# datetime.parseexact string was not recognized as a valid datetime [duplicate]c# datetime.parseexact 字符串未被识别为有效的日期时间 [重复]
【发布时间】:2015-06-04 02:45:53
【问题描述】:

以下代码在我的本地引发异常,但在服务器上没有。

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

就像我说的它在服务器上工作,但它在我的本地抛出“System.FormatException”。我认为这可能是文化环境的问题。但是我不知道我可以在哪里查看。

谁能帮帮我?

【问题讨论】:

标签: c# datetime culture currentculture


【解决方案1】:

试试这个:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-24
    相关资源
    最近更新 更多