년,월,일 날짜 더하기
특정 날짜에서부터 더하거나 빼진 날짜를 가져오고자 할때 사용한다.
import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateUtil { public static void main(String[] args) throws Exception { String date = "20180910"; String result = addDate(date,1,12,1); System.out.println(result); } /** * 년 월 일 날짜 더하기 * * @param dt(날짜) , y(년) , m(월), d(일) * @Exam addDate("20180910",1,12,1) -->20200911 * @return String */ private static String addDate(String dt, int y, int m, int d) throws Exception { SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd"); Calendar cal = Calendar.getInstance(); Date date = format.parse(dt); cal.setTime(date); cal.add(Calendar.YEAR, y); //년 더하기 cal.add(Calendar.MONTH, m); //년 더하기 cal.add(Calendar.DATE, d); //년 더하기 return format.format(cal.getTime()); } }
'개발 > Java' 카테고리의 다른 글
[JAVA] LocalDate 사용하여 현재 년,월,일 불러오기 및 포맷팅 (0) | 2023.07.27 |
---|---|
[JAVA] DB 에서 파일 경로 불러와 화면에 이미지 출력 (0) | 2020.09.27 |
[JAVA/자바] 현재 접속한 서버의 IP 주소 확인 (0) | 2017.11.21 |
[JAVA/자바] 파일삭제 File delete() 사용법 (0) | 2017.04.13 |
[JAVA/자바] Jad Decompiler 설치 및 사용 (0) | 2017.04.11 |