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

Posted

技术标签:

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

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

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

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

谁能帮帮我?

【问题讨论】:

你可能想看看这个类似的帖子:***.com/questions/1368636/… 【参考方案1】:

试试这个:

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

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

【讨论】:

以上是关于c# datetime.parseexact 字符串未被识别为有效的日期时间 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 C# 中将字符串转换为 DateTime 并写入 SQL

DateTime.ParseExact,忽略时区

在 C# 中将 APRIL,03/2013 字符串转换为 DateTime [重复]

泰国/佛教时代时间的 DateTime.ParseExact 问题

从奇怪的格式解析C#中的DateTime

C# string格式的日期时间转为DateTime类型