Date클래스와 Calendar 클래스를 이용하지 않고 LocalDate클래스와 ChronoUnit열거형을 이용하여 날짜간의 차이를 구해보자.
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
public class Test {
public static void main(String[] args) {
LocalDate oldDate = LocalDate.of(2002, 6, 1);
LocalDate newDate = LocalDate.of(2021, 7,4);
System.out.println("oldDate"+oldDate);
System.out.println("newDate"+newDate);
long days = ChronoUnit.DAYS.between(oldDate,newDate);
System.out.println(days);
}
}
LocalDate클래스와 ChronoUnit열거형 이용하면 아주 심플하고 간편하게 구할 수 있다.
'개발언어 > JavaFunction' 카테고리의 다른 글
자바로 엑셀 수정하기 (인텔리제이로 엑셀 매크로 작업할 수 있는 환경잡기) (0) | 2021.08.12 |
---|---|
자바 모던하게 LocalDate클래스와 LocalDateTime클래스를 이용하여 날짜 계산하는 방법 (0) | 2021.07.07 |
자바 람다식으로 파일 읽고 특정 텍스트 부분만 추출하기 (0) | 2021.06.24 |
자바 숫자형 List에서 람다식으로 SUM, MAX, MIN 값 구하기 (0) | 2021.06.23 |
자바 2차원 배열을 평면화 시킨 후 람다식으로 데이터 검색하기 (0) | 2021.06.23 |