Menentukan Tanggal Sebelum Dan Sesudah Dengan PHP

Menentukan Tanggal Sebelum Dan Sesudah Dengan PHP

Assalamualaikum Wr. Wb.
Selamat pagi, dalam pembahasan kali ini adalah tentang cara menentukan tanggal sebelum dan sesudah dengan php. kasus ini sering kita liat pada sistem informasi perpustakan, rental mobil, dll sebagainya. yang dimana dalam sistem tersebut tentu harus menggunakan ini karena untuk menentukan tanggal peminjaman dan pengembaliannya. nah berikut kode php nya
<?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";
?>   

Dalam contoh kode diatas, dapat diliat bahwa kita menentukan waktu peminjaman dalam tempo waktu 7 hari dan dapat kita tentukan tanggal pengembaliannya. dari contoh diatas kita bisa kembangin lagi untuk mendapatkan tanggal pada bulan bulan kedepan dan bulan sebelumnya yang 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 jika kita ingin menentukan tanggal tahun berikutnya dan tahun sebelumnya terhitung dari tanggal hari ini. dengan kode berikut
// 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);

Contoh lengkapnya seperti ini, silahkan disimak
//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)));

Nah, seperti itulah pembahasan kali ini. kasus ini tentu penting bagi kamu yang emang menggunakan sistem informasi perpustakan, rental mobil dll sebagainya. semoga bermanfaat ya :)
Wassalamualaikum Wr. Wb.

Komentar

Postingan populer dari blog ini

Login, Session, dan Logout

Cara Membuat File Setup / Installer Aplikasi Sendiri dengan Inno Setup Compiler