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:
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:
Setelah coding tadi dimasukkan maka hasil akhirnya akan tampak seperti gambar 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:
1 comments:
Click here for commentskenapa 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.
ConversionConversion EmoticonEmoticon