Java에서 나이 계산: 수정된 접근 방식
Java에서 나이를 얻으려면 정확한 방법이 필요합니다. getYear() 함수를 사용하는 더 이상 사용되지 않는 방법으로 인해 보다 최신 솔루션을 찾게 되었습니다.
이 문제를 해결하기 위해 Java 날짜 및 시간 API(JSR-310)를 다음과 같이 도입했습니다. JDK 8은 프로세스를 단순화합니다. 다음 방법을 고려하십시오.
public int getAge() { LocalDate today = LocalDate.now(); long ageInMillis = today.toEpochDay() - birthDate.toEpochDay(); return (int) TimeUnit.MILLISECONDS.toDays(ageInMillis) / 365; }
설명:
단위 테스트:
@Test public void getAge_Success() { Person person = new Person(LocalDate.parse("1970-01-01"), "Jane Doe"); assertEquals(50, person.getAge()); }
결론:
Java Date and Time API를 사용하면 나이 계산이 정확하고 효율적이 됩니다. 수정된 접근 방식은 최신 Java 개발에 완벽하게 맞는 강력한 솔루션을 제공합니다.
위 내용은 최신 날짜 및 시간 API를 사용하여 Java에서 연령을 어떻게 정확하게 계산할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!