티스토리 뷰

Skill/spring

java 날짜계산

진열사랑 2024. 3. 20. 15:31

출처: 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;
}

'Skill > spring' 카테고리의 다른 글

[thymeleaf] each 사용  (0) 2024.04.18
mybatis java 상수 사용  (0) 2024.04.12
thymeleaf에서 java 상수 사용  (0) 2024.03.06
java "|" 를 구분자로 하여 문자 자르기  (0) 2024.03.06
NotOfficeXmlFileException  (0) 2024.03.05
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함