Sunu Aziz Rahayu
Sunu Aziz Rahayu Seorang Web Programmer yang sebelumnya menekuni dunia Blogging.

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

Sunu Aziz Rahayu
Sunu Aziz Rahayu  Seorang Web Programmer yang sebelumnya menekuni dunia Blogging.

Komentar

Mau kasih kopi? Klik disini!