Bagaimana Cara Mendapatkan Selisih Hari dan Bulan Antara Dua Tanggal di Java 8

Kali ini kita akan berlatih cara mendapatkan selisih hari dan bulan antara dua tanggal menggunakan bahasa pemrograman Java 8. Untuk mempermudah dalam penulisan dan run program; disarankan untuk menggunakan editor yang dibuat khusus untuk pemrograman Java, misalnya Eclipse atau IntelliJ IDEA. Kali ini saya menggunakan IntelliJ IDEA.

Langsung saja kita buat programnya, pertama-tama buat project Java baru. Buat file baru bernama DateDiff.java di dalam folder src yang isinya sbb:

import java.time.LocalDate;
import java.time.temporal.ChronoUnit;

public class DateDiff {
    public static void main(String[] args){
        LocalDate tglAwal = LocalDate.parse("2019-01-01");
        LocalDate tglAkhir = LocalDate.parse("2019-05-01");
        Long dayDiff = ChronoUnit.DAYS.between(tglAwal, tglAkhir);
        Long monthDiff = ChronoUnit.MONTHS.between(tglAwal, tglAkhir);
        System.out.println("Selisih hari antara " + tglAwal + " dan " + tglAkhir + " = " + dayDiff);
        System.out.println("Selisih bulan antara " + tglAwal + " dan " + tglAkhir + " = " + monthDiff);
    }
}


Simpan, lalu klik tombol Run yang terletak di pojok kanan atas editor


Hasilnya akan terlihat seperti ini


Tidak ada komentar:

Posting Komentar