1. 程式人生 > >java.sql.Date資料庫日期型別計算及與java.util.Date的轉換

java.sql.Date資料庫日期型別計算及與java.util.Date的轉換

if (!ParamValidator.isNullOrEmptyObject(request.getTime())) {
            int t=Integer.parseInt(request.getTime());
            Calendar calendar =new GregorianCalendar(); 
            Date date1=new Date();
            calendar.setTime(date1);
            calendar.add(calendar.DATE, -t*30);
            java.util
.Date utilDate1 = (java.util.Date)calendar.getTime(); utilDate1 = (java.util.Date)calendar.getTime(); java.sql.Date newDate1 =new java.sql.Date(utilDate1.getTime()); calendar.add(calendar.DATE,60); java.util.Date utilDate2 = (java.util.Date)calendar.getTime
(); //java.util.Date日期轉換成轉成java.sql.Date格式 java.sql.Date newDate2 =new java.sql.Date(utilDate2.getTime()); if(t<6) { jpql.append(" and t.date >= :date1 and t.date <= :date2"); paramMap.put("date1", newDate1); paramMap.put
("date2", newDate2); }else{ jpql.append(" and t.date <= :date2"); paramMap.put("date2", newDate2); } }