Cara Menentukan Hari Tanggal Berikut atau sebelumnya di PHP

Publish Date : 07-01-2017 , dibaca 63987 kali, Hari ini dibaca : 1 kali ,0 comments

Baik Sob.. postingan kali ini kita akan membahas bagaimana cara nya menentukan Tanggal berikutnya , atau sebelumnya, Kasus ini akan sering dijumpai jka kita membuat sistem / aplikasi perpustakaan , rental Honda , rental vcd dan lain-lain yang berhubungan dengan peminjaman, Biasanya user yang meminjam pada tanggal tertentu harus mengembalikan barang yang dipinjam nya pada hari yang telah di tentukan

Baca Juga

menentukan tanggal berikutnya di php untuk peminjaman

Dalam sistem informasi Perpustakaan akan ditemui, Dimana didalam penentuan tanggal kembali dari tanggal peminjaman anggota, serta penentuan berapa jumlah denda yang harus dibayar. Banyak lagi kasus lainnya didalam penggunaan sintaks PHP.

OK.. Perhatikan Contoh Script Berikut ini :

<?php
$pinjam            = date("d-m-Y");
$tujuh_hari        = mktime(0,0,0,date("n"),date("j")+7,date("Y"));
$kembali        = date("d-m-Y", $tujuh_hari);

echo "Tgl Pinjam : $pinjam ";
echo "<br />";
echo "Tgl Kembali : $kembali";
?>   

OK dalam contoh kasus di atas dapat kita lihat dimana kita menentukan jangka waktu penyewaan / peminjaman dalam tempo 7 Hari, dan Dapat kita tentukan Tanggal Kembaliannya
 

Dari contoh di atas sebenarnya kita bisa kembangkan lagi untuk mendapatkan tanggal pada n bulan ke depan dan n bulan sebelumnya terhitung dari tanggal hari ini, yaitu dengan membuat timestampnya terlebih dahulu sbb:
// menentukan timestamp n bulan berikutnya dari tanggal hari ini
$nextN = mktime(0, 0, 0, date("m") + $n, date("d"), date("Y"));
// menentukan timestamp n bulan sebelumnya dari tanggal hari ini
$prevN = mktime(0, 0, 0, date("m") - $n, date("d"), date("Y"));
 
Demikian pula bila kita ingin menentukan tanggal n tahun berikutnya dan n tahun sebelumnya terhitung dari tanggal hari ini dengan terlebih dahulu membuat timestampnya sbb:
// menentukan timestamp n tahun berikutnya dari tanggal hari ini
$nextN = mktime(0, 0, 0, date("m"), date("d"), date("Y") + $n);
// menentukan timestamp n tahun sebelumnya dari tanggal hari ini
$prevN = mktime(0, 0, 0, date("m"), date("d"), date("Y") - $n);
Lantas… bagaimana bila untuk menentukan tanggal dari 3 bulan lebih 2 hari berikutnya dari tanggal hari ini? ya… cukup mudah saja kawan, secara umum untuk menentukan tanggal dari m bulan lebih n hari dari tanggal hari ini adalah membuat timestamp terlebih dahulu dengan perintah
// menentukan timestamp m bulan lebih n hari berikutnya dari tanggal hari ini
$nextN = mktime(0, 0, 0, date("m") + $m, date("d") + $n, date("Y"));

CONTOH LENGKAP :

//Tanggal Kemarin
$kemarin = date('Y-m-d', strtotime("-1 day", strtotime(date("Y-m-d"))));
 
//Tanggal Besok
$besok = date('Y-m-d', strtotime("-1 day", strtotime(date("Y-m-d"))));
 
//Tanggal n Hari Kebelakang dari Tanggal Tertentu
$tanggal = "2015-05-19";
$hari = 3;
$minggu_lalu = date('Y-m-d', strtotime('-$hari day', strtotime($tanggal)));
//Tanggal Minggu Lalu dari Tanggal Tertentu
$tanggal = "2015-05-19";
$minggu_lalu = date('Y-m-d', strtotime('-1 week', strtotime($tanggal)));
//Tanggal Minggu Depan dari Tanggal Tertentu
$tanggal = "2015-05-19";
$minggu_lalu = date('Y-m-d', strtotime('+1 week', strtotime($tanggal)));

Semoga Bermanfaat Bagi Teman semua...

Produk Rekomendasi

Artikel Terkait

Diskusi



wa