Menghitung Selisih dua tanggal dengan PHP

Sudah lama tidak menulis tutorial buat teman-teman penggemar PHP. Kebetulan nih ada sedikit waktu luang. Tadi pagi ada mahasiswa bimbingan yang sedang konsultasi Tugas Akhir. Dia membuat sebuah sistem informasi perpustakaan dan bertanya bagaimana sih cara menghitung lama pinjam buku di perpustakaan pada saat pengembalian buku yang sudah dipinjam anggota perpustakaan.

Saya balik nanya itu fungsinya untuk apa? Dia jawab itu untuk menghitung denda karena apabila ada anggota yang telat mengembalikan buku maka dikenakan denda Rp 1000 per hari.  (Matre juga nih petugas perpus hehehe). Tapi memang itu wajar diterapkan agar tidak ada anggota perpustakaan yang pinjam kelamaan (mending kelamaan, kalau buku perpus dibawa kabur..  gawat darurat, bisa bisa habis dech semua buku di perpustakaan Laughing);

Saya berikan jawaban dengan logika sederhana, kalau menghitung jumlah hari atau lama pinjam ya tinggal menghitung tanggal kembali dikurangi tanggal pinjam.  Mahasiswa koment lagi, masalahnya adalah tipe data tgl pinjam dan tgl kembali di MySQL itu DATE pak, bukan Integer, Jadi tidak bisa langsung dikurangi. (ternyata mahasiswa saya ini cukup cerdas juga hehehe), ya daripada dia pusing tujuh keliling dan penasaran terus akhirnya saya coba membuatkan tutorial untuk menghitung selisih hari antara 2 tanggal seperti berikut ini :

# Penjelasan dari coding di atas adalah :

  1. Baris ke 2-3 merupakan tanggal yang akan kita cari
  2. Baris 5-8 merupakan pemecahan bentuk tanggal pertama ($tgl1) menjadi variable-variabel
  3. Baris 10-13 merupakan pemecahan bentuk tanggal ($tgl2) kedua menjadi variabel-variabel
  4. Baris ke 15-16 merupakan penggunaan dari fungsi gregoriantojd()
  5. Baris ke 17 merupakan selisih dari hasil fungsi gregoriantojd() pada tanggal ke-2 dan ke-1.

Kalau masih pusing juga, saya tunggu di kampus oke Smile. Semoga bermanfaat ya bro..

M. Multazam, S.Kom

Berita Terkait

20 Komentar

obat tradisional lupus | 16 Januari 2016 - 07:52:59 WIB
terimakasih atas informasinya http://goo.gl/66LhHY
obat tradisional lupus | 17 Januari 2016 - 08:48:12 WIB
terimakasih atas informasinya http://goo.gl/66LhHY
vimax asli | 19 Januari 2016 - 08:02:51 WIB
asdas
obat penyakit herpes mujarab | 19 Januari 2016 - 08:05:19 WIB
terima kasih atas inpormasinya https://goo.gl/r0iEjs
Obat Bursitis Herbal | 19 Januari 2016 - 10:15:59 WIB
Beritanya sangat menarik gan, terimakasih, senang bisa mampir kesini http://goo.gl/SP1Z9a
Obat Diabetes Gestasional Herbal | 20 Januari 2016 - 10:18:57 WIB
Apapun yang kamu lakukan pasti akan ada akibatnya. Baik ataupun buruk jangan pernah takut untuk memulai. Terimakasih postingan beritanya, sukses selalu buat websitenya. http://goo.gl/HxUZL0
jamu tradisional kanker payudara | 21 Januari 2016 - 13:27:34 WIB
terimakasih atas informasinya http://goo.gl/RBZINj
vimax asli | 22 Januari 2016 - 08:37:39 WIB
thks
grosir alat kantor jakarta, meja kantor jakarta, | 23 Januari 2016 - 09:27:59 WIB
thank
Pengobatan Alami Kista Ginjal | 25 Januari 2016 - 11:59:47 WIB
Terima kasih admin sudah berbagai informasi semoga makin sukses.
jamu tradisional kanker payudara | 26 Januari 2016 - 13:37:50 WIB
termakasih atas informasinya http://goo.gl/nwRLPj
obat tradisional penyakit darah tinggi | 27 Januari 2016 - 11:26:42 WIB
termakasih atas informasinya http://goo.gl/nwRLPj
obat tradisional penyakit darah tinggi | 28 Januari 2016 - 10:57:40 WIB
termakasih atas informasiya http://goo.gl/wA8n2G
Obat Pembesar Penis | 29 Januari 2016 - 07:40:52 WIB
thanks
obat tradisional penyakit darah tinggi | 29 Januari 2016 - 10:32:21 WIB
termakasih atas informasiya http://goo.gl/wA8n2G
jamu tradisional rematik | 01 Februari 2016 - 09:33:19 WIB
terima kasih atas informasinya http://goo.gl/M36Doi
obat tradisional asam lambung | 02 Februari 2016 - 10:11:22 WIB
terima kasih atas informasiya http://goo.gl/U2Clrb https://**penyakitmujarab.wordpress.com/
obat tradisional asam lambung | 03 Februari 2016 - 08:33:55 WIB
terima kasih atas informasiya http://goo.gl/U2Clrb

Isi Komentar