2012-06-26 34 views
0

我在C#中將字符串轉換爲日期時出現錯誤。 錯誤是:
string is not valid datetime.
下面是我用於將字符串轉換爲日期時間的代碼。將字符串轉換爲日期時間在C#中的錯誤.net

string[] DateFormat = { "dd-MM-yyyy", "dd/MM/yyyy", "MM-dd-yyyy", "MM/dd/yyyy" ,"dd-MMM-yy"}; 
      VendorSinceDate = DateTime.ParseExact(dtresult.Rows[0]["VendorSinceDate"].ToString(),DateFormat,System.Globalization.CultureInfo.InvariantCulture,System.Globalization.DateTimeStyles.None); 

//dtresult.Rows[0]["VendorSinceDate"].ToString()="06-Jun-12 12:00:00 AM"; 
+0

從邀請Bobble Tables開始,可能沒有比在文本類型的表列中存儲日期更大的錯誤。修好桌子。 –

回答

2

沒有可能的DateFormats包括時間,但是您要轉換的字符串確實。

您需要添加一個匹配的DateFormat,例如, dd-MMM-yy hh:mm:ss tt

相關問題