Kamis, Juni 22, 2017

Cara Menghitung Selisih Tanggal Dengan Netbeans

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.


Pallete yang dibutuhkan.
JlabelJDateChooserJButtonJTextField


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.


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


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.


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.


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.


Langkah 10. Selesai!!

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