작성
·
224
1
강의 예시를 따라해보면서 공부하던 중 내년 생일이 몇일 남았는지 Period를 통해 확인해보니 최대 30일까지밖에 계산이 안되는 것 같은데 30일을 넘어가는 기간을 구하기 위해선 각각 getMonths()와 getDays()를 같이 써주는 방법 밖엔 없는건지 궁금합니다 !
답변 1
10
Period는 기간을 연,월,일로 표현하기 때문에 30일이 넘어간 정보는 월에 담기게 됩니다. 전체 일수를 계산하고 싶으시면 ChronoUnit이 제공하는 between을 사용할 수 있습니다.
ChronoUnit.DAYS.between(now, future)
이렇게 하시면 원하는 일수를 구할 수 있습니다.