z -->

Cara Menghitung Selisih Tanggal Dengan Netbeans

Pada kesempatan kali ini saya akan memberikan sedikit tutorial bagaimana caranya membuat selisih tanggal dengan netbeans, mungkin suatu saat kita akan membutuhkan cara menghitung selisih tanggal ini, untuk mencari tanggal pinjam kembali dan denda keterlambatan seperti di sistem perpustakaan dalam meminjam buku, ataupun yang lainnya yang membutuhkan selisih tanggal dan hari.

Oke langsung saja berikut cara membuat selisih tanggal dengan netbeans.
Langkah 1. Buka netbeans kalian.
Langkah 2. Desain from seperti berikut.

tutorial netbeans, selisih tanggal netbeans, jdcalendar

Pallete yang dibutuhkan.
  • Jlabel
  • JDateChooser
  • JButton
  • JTextField
tutorial netbeans, selisih tanggal netbeans, jdcalendar

Jika belum tau cara membuat from baca sini perhatikan langkah demi langkah di link tersebut.

Langkah 3. Ganti name variable dengan ketentuan sebagai berikut.
  • JDateChooser1 ganti variable name menjadi tglpinjam.
  • JDateChooser2 ganti variable name menjadi tglkembali.
  • JTextField ganti variable name menjadi lamapinjam.
  • JButton ganti variable name menjadi hitung.
Langkah 4. Lanjut ketahap penulisan source code, yang pertama kita menulis import data dulu untuk pemanggilan library yang dibutuhkan, source codenya di bawah ini dan tuliskan tepat di bawah package.

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

Langkah 5. Selanjutnya deklarasikan data yang dibutuhkan dengan cara menuliskan source code berikut dibawah definisi class.

String pinjam;
String kembali;

Penempatannya seperti gambar di bawah ini.

tutorial netbeans, selisih tanggal netbeans, jdcalendar

Langkah 6. Selanjutnya klik kanan pada JDateChooser tanggal pinjam dan tanggal kembali lalu pilih Events  -> PropertyChange -> propertyChange.

tutorial netbeans, selisih tanggal netbeans, jdcalendar

Langkah 7. Kemudian masukan source code dibawah ini.

Untuk tanggal pinjam.
if (tglpinjam.getDate() != null) {
      SimpleDateFormat FormatTanggal = new SimpleDateFormat("dd MMMM yyyy");
      pinjam = FormatTanggal.format(tglpinjam.getDate());
}

Untuk tanggal kembali.
if (tglkembali.getDate() != null) {
     SimpleDateFormat FormatTanggal = new SimpleDateFormat("dd MMMM yyyy");
     kembali = FormatTanggal.format(tglkembali.getDate());
}

Hasilnya penempatannya seperti gambar berikut.

tutorial netbeans, selisih tanggal netbeans, jdcalendar

Langkah 8. Klik 2x pada tombol hitung, lalu masukan source code berikut.

try {
    DateFormat format = new SimpleDateFormat("dd MMMM yyyy");
    Date tanggalpinjam = format.parse(pinjam);
    Date tanggalkembali = format.parse(kembali);
    long tanggalpinjam1 = tanggalpinjam.getTime();
    long tanggalkembali1 = tanggalkembali.getTime();
    long diff = tanggalkembali1 - tanggalpinjam1;
    long lama = diff / (24 * 60 * 60 * 1000);
    lamapinjam.setText(Long.toString(lama) + "");
} catch (Exception e) {
    System.out.println("" + e.getMessage());
}

Seperti ini.

tutorial netbeans, selisih tanggal netbeans, jdcalendar

Langkah 9. Apabila tidak error coba kalian jalankan dengan cara klik Run atau tekan Shift + F6 pada keyboard lalu kalian inputkan tanggal pinjam dan tanggal kembali kemudian tekan tombol hitung maka lama pinjam akan terisi berdasarkan perhitungan selisih tanggal. Hasilnya seperti gambar di bawah ini.

tutorial netbeans, selisih tanggal netbeans, jdcalendar

Langkah 10. Selesai!!

Sekian tutorial kali ini, semoga tutorial ini bisa bermanfaat bagi kalian semua yang sedang lagi belajar netbeans.

Oea untuk kumpulan tutorial java netbeans lainnya kalian bisa baca sini. Terimakasih.

Previous
Next Post »

4 komentar

Click here for komentar
28 September 2019 pukul 21.24 ×

long lama = diff / (24 * 60 * 60 * 1000);
mksd dari kodingan ini apa yah bro? 24,60,60 sama 1000??

Reply
avatar
Admin
admin
26 Maret 2020 pukul 17.39 ×

gan kalo ngitung tanggal nya gak pake JDateChooser.. tapi hitung dari tanggal pake text field itu gimnaya?

Reply
avatar
Unknown
admin
26 April 2020 pukul 14.32 ×

Ka mau nanya dong ko hasil aku masih 0 ya?

Reply
avatar
Anonim
admin
3 Februari 2022 pukul 02.02 ×

What is a casino site? | Lucky Club Live
LuckyClub allows you to play online slots for free without registration or for real money. luckyclub Learn more about their games and learn more. Lucky  Rating: 3.9 · ‎Review by Lucky Club Live

Reply
avatar