본문 바로가기
반응형

날짜 계산3

자바(JAVA) SimpleDateFormat을 이용한 날짜 계산 //날짜 클래스 생성 Date curDate = new Date(); //날짜형식 변환 SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); sdf.format(curDate); //현재날짜 출력 System.out.println("today : " + sdf.format(curDate)); //어제날짜 계산 Date yesterDay = new Date(); yesterDay.setTime(curDate.getTime() - ((long)(1000 * 60 * 60 * 24) * 2)); //어제날짜 출력 System.out.println("yesterDay : " + sdf.format(yesterDay)); 2013. 11. 12.
자바(JAVA) 캘린더 클래스를 이용한 날짜 계산 //날짜 클래스 생성 Date curDate = new Date(); Calendar cal = Calendar.getInstance(); //현재날짜 셋팅 cal.setTime(curDate); //현재년도 출력 System.out.println(cal.get(Calendar.YEAR)); //월 계산 cal.add(Calendar.MONTH, 2); //계산된 월 출력 System.out.println(cal.get(Calendar.MONTH)); //일자 계산 cal.add(Calendar.DAY_OF_MONTH, 5); //일자 출력 System.out.println(cal.get(Calendar.DAY_OF_MONTH)); 2013. 11. 12.
오라클(Oracle) 날짜 함수 LAST_DAY, ADD_MONTHS 1. LAST_DAY 오라클 LAST_DAY 함수는 입력한 날짜의 마지막 날짜를 가져오는 함수이다. ex) SELECT LAST_DAY('20130812') FROM DUAL => 2013-08-31 ex) SELECT TO_CHAR(LAST_DAY('20130812'), 'YYYYMMDD') FROM DUAL => 20130831 주의할점은 입력하는 날짜형식을 일자까지 입력해야 한다. 8월의 마지막날짜를 구한다고 '201308'까지만 입력하면 에러가 발생한다. 2. ADD_MONTHS 오라클 ADD_MONTHS 함수는 입력한 날짜에 ±월을 한 날짜를 리턴한다. ex) SELECT ADD_MONTHS('20130801', -2) FROM DUAL => 2013-06-01 ex) SELECT TO_CHAR.. 2013. 11. 6.
반응형