KangJaz.com

Tempat Tips, Tutorial dan Source Code dari seorang newbie

Cara Mencari Tanggal Sebelum atau Sesudah hari ini dengan PHP

03 Oktober 2018 | Kategori : PHP

Hai sobat, akhirnya saya kembali bisa menyapa sobat semua. Pada kesempatan kali ini saya akan berbagi tutorial yang masih berhubungan dengan tanggal nih sob. Jika pada postingan sebelumnya kita membahas bagaimana cara mencari usia, kali ini saya akan membagikan tutorial bagaimana cara mencari tanggal sebelum atau sesudah hari ini dengan php.

paper-3327341_640.jpg

(sumber gambar: https://pixabay.com/en/paper-business-document-office-3327341/)

Dalam membangun sebuah aplikasi yang berhubungan dengan pinjam-meminjam misalnya aplikasi perpustakaan ataupun rental, pastinya kasus seperti ini sering kita jumpai. Karena, pada sistem tersebut tentunya harus menggunakan cara ini untuk mendapatkan tanggal pengembalian berdasarkan tanggal pinjamnya.

Dalam bahasa pemrograman php sendiri, kita sudah dimudahkan dengan fungsi-fungsi yang berhubungan dengan pengolahan waktu maupun tanggal. diantara fungsi-fungsi tersebut adalah fungsi date(), mktime(), strtotime() dan masih banyak lagi.

Bagaimana cara mencari tanggal sebelum / sesudah hari ini ?

Baik sobat, kita langsung ke pembahasan, pertama silahkan sobat buka text editor yang biasa sobat gunakan untuk ngoding, kemudian silahkan sobat ketikkan script php di bawah ini :

<?php

//mencari tanggal sebelum hari ini / kemarin
$sebelum = date('d-m-Y', strtotime('-1 days'));

//mencari tanggal setelah hari ini / besok
$sesudah = date('d-m-Y', strtotime('+1 days'));

echo 'Tanggal Kemarin : '.$sebelum.'< br>';
echo 'Tanggal Besok : '.$sesudah;

?>

jika sudah silahkan sobat simpan dan akses melalui web server yang sobat gunakan.

sedikit penjelasan nih sob, pada contoh script diatas terdapat script strtotime('-1 days') berarti pengurangan 1 hari dari tanggal sekarang. Nah, jika sobat ingin mencari tanggal 7 hari sebelumnya, sobat tinggal merubah angka 1 dengan angka 7 ya sob.

Apakah dengan cara ini kita bisa mencari bulan atau tahun juga ?

jawabannya tentu saja bisa sob. Nah, bagi sobat yang ingin mencari bulan tinggal merubah kata days menjadi months, begitu juga jika sobat ingin mencari tahun, maka sobat tinggal merubah days menjadi years.

Oh iya, dengan cara ini kita juga bisa mencari tanggal / bulan / tahun sebelum maupun sesudahnya dari tanggal yang kita tentukan loh, berikut contoh scriptnya :

<?php
//tanggal yang ditentukan
$tgl = '14-02-2000';

//mencari tanggal 7 hari sebelumnya
$sebelum = date('d-m-Y', strtotime("-7 days", strtotime($tgl)));

//mencari tanggal 7 hari sesudahnya
$sesudah = date('d-m-Y', strtotime("+7 days", strtotime($tgl)));

echo 'Tanggal : '.$tgl.'<br />';
echo 'Tanggal 7 hari sebelumnya : '.$sebelum.'<br />';
echo 'Tanggal 7 hari setelahnya : '.$sesudah;
?>

Sedikit catatan ya sob, untuk tanggal pada php memiliki batas range tertentu. Sobat bisa melihat batas pengolahan waktu dari php pada link di bawah ini : http://php.net/manual/en/function.date.php
silahkan sobat lihat pada bagian changelog.

Baik sobat saya rasa cukup sekian untuk coretan kali ini, semoga sedikit coretan ini bisa bermanfaat buat sobat semua.