인프런 커뮤니티 질문&답변

Youngbin Kim님의 프로필 이미지
Youngbin Kim

작성한 질문수

더 자바, Java 8

Date와 Time API

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

작성

·

224

1

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

답변 1

10

백기선님의 프로필 이미지
백기선
지식공유자

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

ChronoUnit.DAYS.between(now, future)

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

Youngbin Kim님의 프로필 이미지
Youngbin Kim

작성한 질문수

질문하기