728x90
반응형
# 시작일과 종료일 사이 '월' 구하기
public List<String> getBetweenMonths(String stDt, String enDt) {
List<String> result = new ArrayList<String>();
result.add(stDt);
DateFormat formater = new SimpleDateFormat("yyyy.MM");
Calendar beginCalendar = Calendar.getInstance();
Calendar finishCalendar = Calendar.getInstance();
try {
beginCalendar.setTime(formater.parse(stDt));
finishCalendar.setTime(formater.parse(enDt));
} catch (ParseException e) {
}
while (beginCalendar.before(finishCalendar)) {
beginCalendar.add(Calendar.MONTH, 1);
result.add(formater.format(beginCalendar.getTime()));
}
return result;
}
# 시작일과 종료일 사이 '일' 구하기
public List<String> getBetweenDays(String stDt, String enDt) {
List<String> result = new ArrayList<String>();
result.add(stDt);
DateFormat formater = new SimpleDateFormat("yyyy.MM.dd");
Calendar beginCalendar = Calendar.getInstance();
Calendar finishCalendar = Calendar.getInstance();
try {
beginCalendar.setTime(formater.parse(stDt));
finishCalendar.setTime(formater.parse(enDt));
} catch (ParseException e) {
}
while (beginCalendar.before(finishCalendar)) {
beginCalendar.add(Calendar.DATE, 1);
result.add(formater.format(beginCalendar.getTime()));
}
return result;
}
Reference: bugnote.tistory.com/26
Java - 시작일과 종료일 사이의 날짜 구하기
java의 Calendar 를 이용하여 시작 날짜와 종료날짜 사이의 날짜들을 가져오기 Oracle의 connect by 를 이용해도 되는데 이번에는 java를 이용해 봤다. 코드는 아래와 같다. import java.text.SimpleDateFormat; i..
bugnote.tistory.com
728x90
반응형
'Study > Java' 카테고리의 다른 글
[Java] 날짜 / 시간 차이 계산 (0) | 2021.03.22 |
---|---|
[Java] split 점(.)으로 하기 (0) | 2021.02.04 |
[Java] 배열 거꾸로 하기 (0) | 2021.02.01 |
[Java] url 존재 여부 체크 (0) | 2021.01.26 |
[Java] 오늘, 어제, 이번달, 올해, 지난해 등 날짜 구하기 (0) | 2021.01.26 |
댓글