好吧,经过一些研究,我还没有找到任何方法来解决我的问题。
这是我的字符串到日期转换代码:
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。
我该怎么办?
您的模式应该是"dd/M/yyyy HH:mm:ss"
MM
需要前导0,而输入字符串中没有提供该前导0。
您需要一个单个M
,而不是一个月的MM
。所以格式应该是:"dd/M/yyyy HH:mm:ss"
Month只需要一个'M' EX:"dd/M/yyyy HH:mm:ss"