1. 현재일로부터 1년 후 날짜 구하기
// 현재일자 선언
Date todayDate = new Date();
// Calendar 객체를 생성하고 현재 날짜
Calendar calendar = Calendar.getInstance();
calendar.setTime(todayDate);
calendar.add(Calendar.YEAR, 1); // 1년후 계산
Date expiryDate = calendar.getTime();
// 계산한 날짜 데이터를 포맷형식에 넣기
expiryDt = new SimpleDateFormat("yyyy-MM-dd").format(expiryDate);
2. 기준일로 부터 1달전, 1주일 전 날짜 구하기
String alarmDt = eduVO.getAlarmDt();
if(alarmDt != null && !alarmDt.isEmpty()) {
SimpleDateFormat sdformat = new SimpleDateFormat("yyyy-MM-dd");
Date alarmDate = sdformat.parse(alarmDt);
Calendar calendar = Calendar.getInstance();
calendar.setTime(alarmDate);
calendar.add(Calendar.MONTH, -1);
Date beforeMonthDate = calendar.getTime();
String beforeMonthDt = sdformat.format(beforeMonthDate);
calendar.setTime(alarmDate);
calendar.add(Calendar.DATE, -7);
Date beforeWeekDate = calendar.getTime();
String beforeWeekDt = sdformat.format(beforeWeekDate);
Date date = new Date();
String curDate = sdformat.format(date);
// 1개월전, 1주전 날짜가 오늘이라면 아래 코드 실행
if(beforeMonthDt.equals(curDate) || beforeWeekDt.equals(curDate)) {
}
}
'JAVA' 카테고리의 다른 글
[JPA엔티티 클래스] 외래키, 유니크키 설정 방법 (1) | 2025.05.28 |
---|---|
쿼리 없이 조회하는 JPA 방법 (0) | 2024.10.30 |
List, RequestParams 리턴 사용법 (0) | 2024.07.23 |
JAVA 데이터 insert 하기 (0) | 2024.05.29 |
created_at 와 created_by 컬럼 추가하는 java (0) | 2023.10.19 |