목록LocalDate (2)
준호씨의 블로그
Java8 이상을 사용하면 D-Day 구하기는 비교적 쉬운 편입니다. // LocalDate fromDate = LocalDate.of(2020, 8, 21); LocalDate fromDate = LocalDate.now(); LocalDate toDate = LocalDate.of(2020, 8, 22); // ChronoUnit.DAYS.between System.out.println(DAYS.between(fromDate, toDate)); assertThat(DAYS.between(fromDate, toDate)) .isEqualTo(1); // until System.out.println(fromDate.until(toDate, DAYS)); assertThat(fromDate.until(to..
보통 D-Day는 종종 구할 일이 있고 예제도 많습니다. 하지만 D-Day를 다르게 표현하는 "x개월 x일 남았습니다"는 예제를 찾기 힘듭니다. 개월 수 차이 구하는 예제도 많던데 이상하게도 몇 개월 며칠은 보이지 않더군요. 최근에 몇 개월 며칠 남았지 구하는 로직을 만 들일이 있어서 만들면서 정리해 보았습니다. 아참 Java8 이상을 사용하셔야 됩니다. 이전 버전에서도 구하는 방법은 있겠지만 Java8을 쓰면 정말 쉽게 구할 수 있기 때문입니다. 요즘 다들 Java8 이상 사용하고 계시죠? ^^; 정답부터 적어보면 다음과 같습니다. LocalDate theDate = LocalDate.of(2030, 4, 1); Period period = LocalDate.now().until(theDate); Sy..