推 Litfal: 試試看 DateTime dt = DateTime.Parse(strDate, new 09/30 23:14
→ Litfal: System.Globalization.CultureInfo("zh-TW")); 09/30 23:18
→ Litfal: 不過比較重要的是,你是用什麼方法去讀DB的... 09/30 23:19
感謝前輩回覆,我有試過直接用Parse。此種方法確實可行
DateTime dt = DateTime.Parse(strDate); //直接這樣就行了...
不過,好奇真的無法透過ParseExact嗎?
我讀取DB的方式是透過ODBC連線,把資料庫的資料抓回來並塞入DataTable。
※ 編輯: don750421 (114.27.138.167), 10/01/2015 00:06:17
→ Litfal: 確定讀出來就是string嗎?有試過 10/01 00:45
→ Litfal: DateTime dt = (DateTime)dataRow["mydate"]; 10/01 00:46
→ Litfal: 你可以用dataTable.Columns["mydate"].DataType 確認 10/01 00:52
→ Litfal: 另外,你ParseExact沒有用到對的Format,應該用 "g" 或是 10/02 01:13
→ Litfal: "yyyy/M/d tt hh:mm:ss" 10/02 01:13
→ gamer880831: convert.todatetime 10/03 21:34