Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Mengira Umur dengan Tepat di Jawa Menggunakan API Tarikh dan Masa Moden?
Mengira Umur di Jawa: Pendekatan Disemak
Di Jawa, mendapatkan umur memerlukan kaedah yang tepat. Kaedah yang tidak digunakan untuk menggunakan fungsi getYear() telah mendorong carian untuk penyelesaian yang lebih terkini.
Untuk menangani perkara ini, pengenalan API Tarikh dan Masa Java (JSR-310) dalam JDK 8 memudahkan proses. Pertimbangkan kaedah berikut:
public int getAge() { LocalDate today = LocalDate.now(); long ageInMillis = today.toEpochDay() - birthDate.toEpochDay(); return (int) TimeUnit.MILLISECONDS.toDays(ageInMillis) / 365; }
Penjelasan:
Unit Ujian:
@Test public void getAge_Success() { Person person = new Person(LocalDate.parse("1970-01-01"), "Jane Doe"); assertEquals(50, person.getAge()); }
Kesimpulan:
Dengan menerima API Tarikh dan Masa Java, pengiraan umur menjadi tepat dan cekap. Pendekatan yang disemak menyediakan penyelesaian teguh yang sesuai dengan lancar dengan pembangunan Java moden.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengira Umur dengan Tepat di Jawa Menggunakan API Tarikh dan Masa Moden?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!