2014-07-01 34 views
0

我有一個字符串來自數據庫的日期我需要解析或轉換日期時間窗體中的字符串日期。共享數據和代碼的共享,現在的日期是從DB如何在ASP.NET C中的DateTime窗體中轉換字符串日期#

String Date="7/19/2010 7:34:43 AM"; 

// I am parsing in DateTime form by below code 

Date= DateTime.Parse(Date).ToString("yyyy-MM-dd HH:mm:ss.fff"); 

來,但我得到的錯誤,而與現有代碼解析爲字符串未被識別爲有效的DateTime。 誰能請分享一些信息,我怎麼能這麼說我不會接受任何例外

問題,我的代碼是從數據庫裏的日期是不是一個有效的字符串類型,這就是爲什麼解決這個錯誤我收到錯誤字符串未被識別爲有效的datetime

+0

嘗試字符串格式 –

+0

您是否試圖使用「Date = DateTime.Parse(Date).ToString(」yyyy-MM-dd HH:mm:ss.fff「);」在代碼後面? –

+0

是Krunal它是我調試時的現有代碼我發現它是失敗 – Rahul

回答

1

你應該做的,使用DateTime.ParseExact

DateTime dt = DateTime.ParseExact("7/19/2010 7:34:43 AM", 
          "M/d/yyyy h:mm:ss tt", 
          CultureInfo.InvariantCulture); 
+0

嗨Sajeetharan,謝謝你分享我們的代碼,但當我嘗試我們的代碼時,我得到生成錯誤錯誤\t 102不能隱式地將類型'System.DateTime'轉換爲'字符串' – Rahul

+0

@Rahul嘗試修改後的 – Sajeetharan

+0

謝謝Sajeetharan現在我不是出現錯誤,但我不想更改變量名稱我只想使用現有變量 – Rahul

相關問題