2

好的,所以经过一些研究,我还没有找到任何方法来解决我的问题。

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

DateTime startDate = new DateTime();
startDate = DateTime.ParseExact(this.items[5], "dd/MM/yyyy HH:mm:ss", 
                                CultureInfo.InvariantCulture);

这是我要转换的字符串:

"22/2/2013 09:57:32"

但是当我编译我有这个错误:

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

我该怎么办?

4

3 回答 3

4

你的模式应该是"dd/M/yyyy HH:mm:ss"

MM需要前导 0,这在您的输入字符串中未提供。

于 2013-02-22T09:26:52.073 回答
2

你需要一个singleM而不是MMfor month。所以格式应该是:"dd/M/yyyy HH:mm:ss"

于 2013-02-22T09:27:03.567 回答
1

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

于 2013-02-22T09:27:41.390 回答