Java での年齢の計算: 改訂されたアプローチ
Java では、年齢を取得するには正確な方法が必要です。 get Year() 関数を使用する非推奨のメソッドにより、より最新のソリューションの模索が求められています。
これに取り組むために、Java Date and Time 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 中国語 Web サイトの他の関連記事を参照してください。