Cara Mencari Selisih Tanggal di Java

Cara Menghitung Selisih Tanggal dalam Hari di Java - Tutorial kali ini saya akan berbagi menghitung selisih kedua tanggal di java. Jadi kita akan mencari selisih dari dua tanggal yang berbeda. Hasilnya kita akan kita tampilkan dalam hitungan hari.

Berikut Source Code Mencari Selisih / Jarak dua tanggal yang berbeda.
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/**
 *
 * @author www.kangsunu.web.id
 */
public class SelisihTanggal {
    public static void main(String[] args) {
            
        String stglAwal = "07/06/2015";
        String stglAkhir = "19/06/2015";
        DateFormat dateAwal = new SimpleDateFormat("dd/MM/yyyy");
        DateFormat dateAkhir = new SimpleDateFormat("dd/MM/yyyy");
        
        try {
            Date tglAwal = dateAwal.parse(stglAwal);
            Date tglAkhir = dateAkhir.parse(stglAkhir);
            
            Date TGLAwal = tglAwal;
            Date TGLAkhir = tglAkhir;
            Calendar cal1 = Calendar.getInstance();
            cal1.setTime(TGLAwal);
            Calendar cal2 = Calendar.getInstance();
            cal2.setTime(TGLAkhir);
            
            String hasil = String.valueOf(daysBetween(cal1, cal2));
            
            System.out.println("Tanggal Awal  = " +stglAwal);
            System.out.println("Tanggal Akhir = " +stglAkhir);
            System.out.println("Selisih: " +hasil+ " hari");
            
        } catch (ParseException e) {
        }
    }
    
    private static long daysBetween(Calendar tanggalAwal, Calendar tanggalAkhir) {
        long lama = 0;
        Calendar tanggal = (Calendar) tanggalAwal.clone();
        while (tanggal.before(tanggalAkhir)) {
            tanggal.add(Calendar.DAY_OF_MONTH, 1);
            lama++;
        }
        return lama;
    }
}

Simpan dengan nama SelisihTanggal.java
Semoga source code mencari selisih tanggal ini bermanfaat ya!

Keyword:
  • Mencari Selisih Tanggal di Java
  • Menghitung Selisih Tanggal di Java
  • Mencari Jarak dua tanggal yang berbeda dengan hitungan hari
  • source code menghitung selisih tanggal
Next Post Previous Post
1 Comments
  • MTsN 3 Rokan Hulu
    MTsN 3 Rokan Hulu 20 Desember 2021 pukul 15.06

    bg,,saya kenapa ya jika tanggal 11/2/2021 di bandingkan dengan 11/2/2021 malah selisihnya cuman "1" sysoutnya,,,mohon pencerahannya,,

Add Comment
comment url