Kira Hari antara Dua Tarikh di Java 8
Mengira bilangan hari antara dua tarikh di Jawa boleh menjadi tugas biasa. Walaupun perpustakaan luaran seperti JodaTime mungkin menyediakan kaedah yang mudah, pendekatan mudah menggunakan API Tarikh Java 8 adalah mungkin.
Sekatan:
Penyelesaian:
Hari Kalendar Logik:
Untuk mendapatkan hari kalendar logik, akaun mana untuk tempoh bulan dan tahun lompat, gunakan ChronoUnit.DAYS kaedah:
<code class="java">LocalDate dateBefore; LocalDate dateAfter; long daysBetween = DAYS.between(dateBefore, dateAfter);</code>
Hari 24 Jam Literal (Tempoh):
Untuk tempoh 24 jam yang tepat antara dua tarikh, gunakan kelas Tempoh:
<code class="java">LocalDate today = LocalDate.now() LocalDate yesterday = today.minusDays(1); Duration oneDay = Duration.between(today.atStartOfDay(), yesterday.atStartOfDay()).toDays();</code>
Tambahan Nota:
Untuk butiran lanjut, rujuk dokumentasi Java SE 8 Date and Time.
Atas ialah kandungan terperinci Bagaimana untuk Mengira Bilangan Hari Antara Dua Tarikh di Java 8?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!