C# datetime的字符串:未识别为有效的datetime

C# datetime的字符串:未识别为有效的datetime,c#,.net,string,datetime,type-conversion,C#,.net,String,Datetime,Type Conversion,好吧,经过一些研究,我还没有找到解决问题的方法 这是我的字符串到日期的转换代码: DateTime startDate = new DateTime(); startDate = DateTime.ParseExact(this.items[5], "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture); 这是我要转换的字符串: "22/2/2013 09:57:32" 但当我

好吧,经过一些研究,我还没有找到解决问题的方法

这是我的字符串到日期的转换代码:

DateTime startDate = new DateTime();
startDate = DateTime.ParseExact(this.items[5], "dd/MM/yyyy HH:mm:ss", 
                                CultureInfo.InvariantCulture);
这是我要转换的字符串:

"22/2/2013 09:57:32"
但当我编译时,我有一个错误:

字符串未被识别为有效的日期时间


我该怎么办

您的模式应该是
“dd/M/yyyy HH:mm:ss”


MM
需要前导0,输入字符串中未提供该值。

您需要单个
M
,而不是月份的
MM
。所以格式应该是:
“dd/M/yyyy HH:mm:ss”

每月只需要一个“M”。例如:“dd/M/yyyy HH:mm:ss”

这就是问题所在!非常感谢。