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
在 C# 中将 APRIL,03/2013 字符串转换为 DateTime [重复]