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”这就是问题所在!非常感谢。