看板 C_Sharp 關於我們 聯絡資訊
各位大大好,我想問一下有關datatime的問題 就是我現在再資料庫裡面讀出時間,所以先將時間格式變成字串,在轉回時間格式 但現在遇到一個問題就是,我有一台機器,他讀出時間格式是2009 Jan 01 所以造成我執行下面這一行會有outofrange的問題,請問有什麼方法可以讀出 2009 01 01,我目前只想到一個一個讀字元進來在判斷哪一個月在轉換成數字 ,請問除了這個方法還有什麼方法嗎? DateTime temp = DateTime.Parse( this.map_event4DataSet.Tables["map_event"].Rows[i]["Time"].ToString()); temp = new DateTime(temp.Year,temp.Month,temp.Day); if (dateCompare.CompareTo(temp) < 0) { dateCompare = temp; dateCount = dateCount + 1; } 拜託各位大大回答一下了,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.192.107
regionbbs:可以研究一下 DateTime.ParseExact() 01/01 10:23
fphoenix923:之前都沒用過DateTime.ParseExact,這真是好東西呀 01/01 11:03
pat0307:謝謝提供方法,用了DateTimeParseExact()解決了問題 01/01 15:03
pat0307:想問一下DateTime.ParseExact() 是不是只能轉AM PM不能轉 01/01 15:03
pat0307:上午 下午阿? 01/01 15:04