C# “我想转换”;20022017 131221“;使用C来更新时间#

C# “我想转换”;20022017 131221“;使用C来更新时间#,c#,.net,c#-4.0,C#,.net,C# 4.0,我想皈依 “20022017 160021” 在c#.net中更新时间格式 我尝试了以下代码: DateTime.ParseExact("20022017 160021", "DD/mm/yyyy HH:mm:ss", CultureInfo.InvariantCulture); 它似乎不起作用 您使用的函数正确,但格式错误。 这应该适合您: DateTime.ParseExact("20022017 160021", "ddMMyyyy HHmmss", CultureInfo.Invar

我想皈依

“20022017 160021”

在c#.net中更新时间格式

我尝试了以下代码:

DateTime.ParseExact("20022017 160021", "DD/mm/yyyy HH:mm:ss", CultureInfo.InvariantCulture);

它似乎不起作用

您使用的函数正确,但格式错误。
这应该适合您:

 DateTime.ParseExact("20022017 160021", "ddMMyyyy HHmmss", CultureInfo.InvariantCulture)
试试这个

 DateTime.ParseExact("20022017 160021", "ddMMyyyy HHmmss", CultureInfo.InvariantCulture)

它再次抛出错误“字符串未被识别为有效日期时间”您期望的实际格式是什么?请尝试使用
“ddmmyyy HHmmss”
作为格式。该字符串格式可能不正确-它使用了
mm
两次。即使我记不起分钟/月份说明符是哪种方式,我知道我们对这两种说明符使用的符号并不完全相同。