자바 일과중에는 다음주 월요일, 주말에는 다다음주 월요일 날짜 구하는 소스Java2017. 2. 23. 14:10
Table of Contents
반응형
그냥 심플하게 다음주 월요일 날짜를 구했으면 좋았을텐데 요구사항이 월~금 경우는 다음주 월요일 날짜를 구해야 하고 토~일 주말일 경우는 다음 주 월요일이 아닌 다다음주 월요일이 된다고 합니다.
입력날짜는 연월일만 필요로 한 경우라서 스트링으로 입력 받게 했고 결과값도 스트링으로 출력되는 예제입니다.
public static String getNextWeek(String date) {
String nextDate = "";
String dateFormat = "yyyyMMdd";
Date inputDate = changeStringToDate(date, dateFormat);
Calendar cal = Calendar.getInstance();
cal.setTime(inputDate);
int dayNum = cal.get(Calendar.DAY_OF_WEEK);
if (dayNum == 1 || dayNum == 7) {
cal.add(Calendar.DATE, 14);
cal.set(Calendar.DAY_OF_WEEK, Calendar.WEDNESDAY);
nextDate = new SimpleDateFormat(dateFormat).format(cal.getTime());
} else {
cal.add(Calendar.DATE, 7);
cal.set(Calendar.DAY_OF_WEEK, Calendar.WEDNESDAY);
nextDate = new SimpleDateFormat(dateFormat).format(cal.getTime());
}
return nextDate;
}
반응형
@위피M :: ChatGPT로 여는 새로운 세상!!
ChatGPT, 블록체인, 자바, 맥북, 인터넷, 컴퓨터 정보를 공유합니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!