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
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 |
댓글