[問題] JSP比較資料庫檔案時間與系統時間

看板Web_Design作者 (BILL)時間16年前 (2009/05/07 14:00), 編輯推噓2(206)
留言8則, 4人參與, 最新討論串1/5 (看更多)
目前有個JSP的問題想請板上的高手解答 我想抓出資料庫內的時間 並且比較目前系統時間 (只需要比較年份) 例如目前時間是2009年,資料庫內的時間是2003-7-20 我想要列出2003,2004,2005,2006,2007,2008,2009 但是資料庫內的時間格式是 年-月-日 目前時間 Calendar thisMonth=Calendar.getInstance(); String year=String.valueOf(thisMonth.get(Calendar.YEAR)); 資料庫內的時間 java.sql.Date dt = rs.getDate("DATE"); SimpleDateFormat sFmt = new SimpleDateFormat("yyyy"); String sDt = sFmt.format(dt); 我要怎麼比較現在的系統時間 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.160.15 ※ 編輯: BILL0119 來自: 114.42.160.15 (05/07 14:04) ※ 編輯: BILL0119 來自: 114.42.160.15 (05/07 14:21)

05/07 14:24, , 1F
從資料庫拉資料出來不然就下sql指令給資料庫算
05/07 14:24, 1F

05/07 14:28, , 2F
都是四位數年份字串的話....sdt.equals(year) ?
05/07 14:28, 2F

05/07 14:29, , 3F
我自己是偏好資料庫內把時間存成字串,然後用substr做比對
05/07 14:29, 3F

05/07 15:25, , 4F
資料型態都是String,要怎麼運算呢?
05/07 15:25, 4F

05/07 15:44, , 5F
用Integer.parseInt轉成數字再來算。不過最主要的原因是我
05/07 15:44, 5F

05/07 15:45, , 6F
用不習慣原生的日期型態…[汗]
05/07 15:45, 6F

05/07 15:52, , 7F
其實可以直接下 year 給sql 去撈字串啊...
05/07 15:52, 7F

05/07 16:03, , 8F
了解,謝謝各位高手
05/07 16:03, 8F
文章代碼(AID): #1A0dZp07 (Web_Design)
討論串 (同標題文章)
文章代碼(AID): #1A0dZp07 (Web_Design)