• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

Period 관련 궁금증 하나 질문드립니다.

20.12.23 16:03 작성 조회수 175

1

강의 예시를 따라해보면서 공부하던 중 내년 생일이 몇일 남았는지 Period를 통해 확인해보니 최대 30일까지밖에 계산이 안되는  것 같은데 30일을 넘어가는 기간을 구하기 위해선 각각 getMonths()와 getDays()를 같이 써주는 방법 밖엔 없는건지 궁금합니다 !

답변 1

답변을 작성해보세요.

10

Period는 기간을 연,월,일로 표현하기 때문에 30일이 넘어간 정보는 월에 담기게 됩니다. 전체 일수를 계산하고 싶으시면 ChronoUnit이 제공하는 between을 사용할 수 있습니다.

ChronoUnit.DAYS.between(now, future)

이렇게 하시면 원하는 일수를 구할 수 있습니다.