반응형
LocalDate 비교
date1.compare(date2) //return type int
- date1 이 date2 보다 과거면 음수
- date1 == date2 이면 0
- date1 이 date2 보다 미래면 양수
LocalDate -> String("yyyy-MM-dd" 형식)
LocalDate localDate = LocalDate.now();//For reference
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
String formattedString = localDate.format(formatter);
// 2023-02-24
위 두개를 응용해 날짜(String) 리스트를 만든다면
LocalDate start_date = LocalDate.parse("2023-01-01");
LocalDate today = LocalDate.now(); // "2023-02-24"
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
List<String> date_str_list = new ArrayList<String>();
while(start_date.compareTo(today) <= 0) {
date_str_list.add(start_date.format(formatter)); // String 형식으로 변환 뒤 추가
start_date = start_date.plusDays(1); // 하루씩 더한다.
}
DateTimeFormatter 날짜 형식 문자
이거 말고 더 있는 데 내가 자주 쓰는 건 이 정도…
더 많은 포맷 확인은 여기서 링크
반응형
'text > Java' 카테고리의 다른 글
전략 패턴(strategy pattern) 간단 정리 (0) | 2023.03.07 |
---|---|
@ResponseStatus 204 No Content (0) | 2023.03.01 |
antMatcher? 가 머지 (0) | 2023.02.21 |
한글 파일(.hwpx) 에서 내용만 추출하고 싶을때 (0) | 2023.01.13 |
SpringBoot에서 JSP사용 시 설정 (0) | 2022.11.10 |
댓글