2013-02-22 112 views
2

好吧,經過一番研究,我還沒有找到任何方法來解決我的問題。字符串datetime:未被識別爲有效的日期時間

這是我的字符串到日期的轉換代碼:

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

這是我要轉換的字符串:

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

但是我編譯時有這樣的錯誤:

String was not recognized as a valid DateTime.

我該怎麼辦?

回答

4

你的模式應該是"dd/M/yyyy HH:mm:ss"

MM需要0領先,這是不是在你輸入的字符串提供。

+0

這就是問題!謝謝 – Alroc 2013-02-22 09:28:43

2

您需要一個單個M而不是MM。所以格式應該是:"dd/M/yyyy HH:mm:ss"

1

只需月份需要'M'。 EX:「dd/M/yyyy HH:mm:ss」

相關問題