이전 글에서 날짜와 시간을 관여하는 클래스들을 살펴보았다면 이번 글에서는 연관되어 있는 클래스들을 살펴보려 합니다. 날짜 가져오기 LocalDate.now(); // 오늘 LocalDateTime.now(); // 지금 Year.of(2021).atMonth(6).atDay(30).atTime(10, 23); // 2021년 6월 30일 10시 23분 기간 가져오기 Period.ofYears(2); // 2년간 Period.ofMonths(5); // 5개월간 Period.ofWeeks(4); // 4주간 Period.ofDays(15); // 15일간 Duration.ofDays(2); // 48시간 Duration.ofHours(10); // 10시간 Duration.ofMinutes(27); // ..
제가 이전에 자주 사용했던 클래스는 자바에서 기본적으로 제공해주는 Date 클래스를 주로 사용했었습니다. 보통의 경우 new Date().getMonth() 등과 같이 사용하곤 했었습니다. 헌데, Naver D2 글 하나를 본 후로 Date 클래스의 사용을 자중하기로 하였습니다. Date 클래스의 단점을 한번 나열해보겠습니다. 1. 애매한 월 계산 컴퓨터의 기초상 0부터 시작하기 때문에 JANUARY(1월)이 0부터 시작합니다. /** * Value of the {@link #MONTH} field indicating the * first month of the year in the Gregorian and Julian calendars. */ public final static int JANUARY =..