正在将字符串从格式dd.MM.yyyy hh:MM:ss解析为.netcore中的日期时间



我发现了类似的问题,但本例中没有涉及到任何问题。

我试着做以下事情:

string dateTime = "28.11.2020 16:08:43"
var date = DateTime.ParseExact(dateTime, "dd.MM.yyyy hh:mm:ss", CultureInfo.InvariantCulture)

但我遇到了一个例外:

System.FormatException: String '28.11.2020 16:08:43' was not recognized as a valid DateTime.
at System.DateTime.ParseExact(String s, String format, IFormatProvider provider)

您在格式字符串中使用hh,意思是"在1-12〃的范围内;。你想要HH,意思是";在0-23〃的范围内;。实际值(16(不在1-12的范围内,因此出现错误。

每当你遇到日期/时间格式或解析问题时,都值得对照文档仔细检查你的日期/时间格式化

最新更新