java 날짜계산
출처: https://sowon-dev.github.io/2021/07/14/210715Calendar/
String으로 날짜 가지고 놀기
String으로 날짜를 받은 뒤 하루를 더하거나, 하루를 빼거나, 그 달의 마지막 날을 구하거나 첫번째 날을 구하는 등 날짜 연산을 하는 법을 알아보자.사용할 라이브러리는 총 3가지이다.
sowon-dev.github.io
private String[][] setDateAtColumns(String[][] columnsWeek, String strFromDate) {
SimpleDateFormat formatYMD = new SimpleDateFormat("yyyy-MM-dd");
try {
Date fromDate = formatYMD.parse(strFromDate);
Calendar cal = Calendar.getInstance();
cal.setTime(fromDate);
for(int i=2; i<16; i++) {
columnsWeek[i][0] = formatYMD.format(cal.getTime()) + columnsWeek[i][0];
i++;
columnsWeek[i][0] = formatYMD.format(cal.getTime()) + columnsWeek[i][0];
cal.add(Calendar.DATE, 1);
}
} catch (Exception e) {
throw new GlobalException("엑셀 날짜계산 오류", true);
}
return columnsWeek;
}