Menghitung Selisih Dua Tanggal di Java

Hi, pawers, tutorial kali ini, saya akan mengajarkan cara menghitung selisih dua tanggal di JAVA. 
Pertama sobat pawers desain dulu ya layout nya seperti gambar dibawah ini: 



Nah, setelah selesai mendesain layoutnya, sekarang kita masukan codingnya. Codingnya diletakkan pada BtnHitung saat event nya actionperformed. Codingnya seperti di bawah ini:



private void BtnHitungActionPerformed(java.awt.event.ActionEvent evt) {                                         
    try{
    String tglsatu = tgl1.getText();
    DateFormat date = new SimpleDateFormat("dd-MM-yyyy");
    Date tglAwal = (Date) date.parse(tglsatu);
    String tgldua = tgl2.getText();
    Date tglAkhir = (Date) date.parse(tgldua);

    long bedaHari = Math.abs(tglAkhir.getTime() - tglAwal.getTime());
    LblHari.setText("Selisihnya " + TimeUnit.MILLISECONDS.toDays(bedaHari) + " hari");
      
}catch(Exception e){
   
}

}       

Setelah coding tadi dimasukkan maka hasil akhirnya akan tampak seperti gambar di bawah ini: 



Nah, mudah bukan sobat pawers? jika ada sobat yang ingin mendownload source codenya bisa di sini


Next
This is the current newest page
Previous
Next Post »

1 comments:

Click here for comments
Unknown
admin
January 20, 2017 at 9:36 AM ×

kenapa di date nya error ya gan?
disini saya design nya menggunakan scene builder, dan di tanggalnya menggunakan datepicker.
jadi pas saya ketik script nya seperti ini :

try{
LocalDate Tanggal_CheckIn = dp_Tglcekin.getValue();
DateFormat date = new SimpleDateFormat("dd/mm/yyyy");
Date Tanggal_CheckIn = (Date) date.parse(Tanggal_CheckOut);
LocalDate Tanggal_CheckOut = dp_Tglcekout.getValue();
Date Tanggal_CheckOut = (Date) date.parse(Tanggal_CheckOut);

long Lama_Inap = Math.abs(Tanggal_CheckOut.getTime()-Tanggal_CheckIn.getTime());
txt_Lamainap.setText(""+TimeUnit.MILLISECONDS.toDays(Lama_Inap));
}catch(Exception e){
System.out.println(e);
}

di datenya error.

Congrats bro Unknown you got PERTAMAX...! hehehehe...
Reply
avatar