문제: 편성표를 작성하는데 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));
'JAVA' 카테고리의 다른 글
URL 호출 Get방식 Post방식. 예제 (0) | 2015.01.04 |
---|---|
스트링형 파라메터는 비교문 적용이 안될때 Trim() 한번 해주자. (0) | 2015.01.04 |
Java Date 관련 간단한 예제. _ 자바 날짜 생일 현재 (0) | 2015.01.04 |
JSP HTML 적용되는 메일 보내기 (0) | 2015.01.04 |
자바에서의 인스턴스란? (0) | 2014.07.24 |