2013-04-01 60 views
0

我想按以下格式轉換日期時間;日期時間轉換不起作用

Mar 30 19:34:33 2013 

以我定義的設定格式。儘管使用了正確的語法,它未能轉換給了一個錯誤:

String was not recognized as a valid DateTime. 

下面是代碼:

Dim theDate As DateTime = DateTime.ParseExact(contentDate, "MMM dd HH:mm:ss yyyy", CultureInfo.InvariantCulture) 
newDate = theDate.ToString("yyyy-MM-dd HH:mm:ss") 

有什麼我做錯了這裏。

回答

4

在一年前你有兩個空格,但在格式字符串中只有一個空格。你可以使用

Dim theDate As DateTime = DateTime.ParseExact(contentDate, "MMM dd HH:mm:ss yyyy", Globalization.CultureInfo.InvariantCulture, Globalization.DateTimeStyles.AllowWhiteSpaces) 
+0

謝謝你是.. – vbNewbie

+0

@vbNewbie:不要忘記標記爲已接受。 – Neolisk