作者BILL0119 (BILL)
看板Web_Design
標題[問題] JSP比較資料庫檔案時間與系統時間
時間Thu May 7 14:00:15 2009
目前有個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)
推 pm2001:從資料庫拉資料出來不然就下sql指令給資料庫算 05/07 14:24
→ GALINE:都是四位數年份字串的話....sdt.equals(year) ? 05/07 14:28
→ GALINE:我自己是偏好資料庫內把時間存成字串,然後用substr做比對 05/07 14:29
→ BILL0119:資料型態都是String,要怎麼運算呢? 05/07 15:25
推 GALINE:用Integer.parseInt轉成數字再來算。不過最主要的原因是我 05/07 15:44
→ GALINE:用不習慣原生的日期型態…[汗] 05/07 15:45
→ TonyQ:其實可以直接下 year 給sql 去撈字串啊... 05/07 15:52
→ BILL0119:了解,謝謝各位高手 05/07 16:03