[問題] 想問一個有關datatime的問題

看板C_Sharp作者 (pat)時間17年前 (2009/01/01 04:58), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
各位大大好,我想問一下有關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

01/01 10:23, , 1F
可以研究一下 DateTime.ParseExact()
01/01 10:23, 1F

01/01 11:03, , 2F
之前都沒用過DateTime.ParseExact,這真是好東西呀
01/01 11:03, 2F

01/01 15:03, , 3F
謝謝提供方法,用了DateTimeParseExact()解決了問題
01/01 15:03, 3F

01/01 15:03, , 4F
想問一下DateTime.ParseExact() 是不是只能轉AM PM不能轉
01/01 15:03, 4F

01/01 15:04, , 5F
上午 下午阿?
01/01 15:04, 5F
文章代碼(AID): #19MzpREY (C_Sharp)