문제: 편성표를 작성하는데 24시가 넘어가면 다음날이 필요했다.

해결: 편성표 작성하는날 기준(문자형 yyyymmdd) 를 파싱해서 1일 더해주고 리턴해줌.



예>  String 형 '20140815' 를 날짜형으로 변경뒤 1일 더 해주고 다시 String 형으로 변경.



for(int j=0;j<sList.size();j++){

String textDate  = sList.get(j).getProgramming_date();

java.text.SimpleDateFormat dateFormat = new java.text.SimpleDateFormat("yyyyMMdd"); // Date형 객체 생성

try {

java.util.Date date = dateFormat.parse(textDate); // 생성한 객체에 날짜 넣고

Calendar cal = Calendar.getInstance();  

cal.setTime(date);  

cal.add(Calendar.DATE, 1); // 1일 더해준다.

date = cal.getTime(); // 더한값

String resultDate = dateFormat.format(date); // 더한 결과 값을 String 형에 넣어주고.


sList.get(j).setProgramming_date(resultDate); // vo에 넣어줌.


        } catch (ParseException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

    // 가져온 스케쥴 인서트

    systemDAO.insertTommrowSchedule(sList.get(j));

+ Recent posts