Penjumlahan dan Pengurangan Tanggal di PHP
Penjumlahan dan pengurangan tanggal di PHP sangat sering dijumpai pada saat kita membuat aplikasi web, seperti pembuatan Sistem Informasi Pemesanan Kamar Hotel, Sistem Informasi Perpustakaan dll.
Dimana pada aplikasi tersebut kita akan membutuhkan / menjumpai kasus seperti :
- Menentukan Tanggal Kembali dari Tanggal Peminjaman (pada aplikasi perpustakaan / peminjaman buku)
Misalnya disini kita mempunyai data Tanggal Peminjaman yang sudah kita buat dalam variabel, dan kemudian kita memberikan batas waktu peminjaman buku selama 6 hari dari tanggal peminjaman , Nah.. tentu kita harus mengetahui tanggal berapa Buku harus kembali ... ??? Contoh :
Nah dari kode diatas kita dapat menentukan tanggal jatuh tempo peminjaman<?php
$tgl1 = "2018-01-23";// pendefinisian tanggal awal
$tgl2 = date('Y-m-d', strtotime('+6 days', strtotime($tgl1))); //operasi penjumlahan tanggal sebanyak 6 hari
echo $tgl2; //print tanggal
?> - Misalnya lagi pada contoh kasus Pemesanan Kamar Hotel , akan sama seperti contoh no 1
Pada kesempatan kali suckittrees dot com akan membahas bagaimana suatu tanggal dapat di tambah atau di kurangi dengan hari, bulan dan tahun.
Untuk artikel lainnya berkaitan dengan Tanggal bisa dibaca disini ya :
- Manipulasi Format Tanggal Dengan PHP
- Cara input dan Menampilkan tanggal di database dengan format indonesia
- Menampilkan Hari Tanggal Jam Sekarang Dengan Javascript
- Penjumlahan dan Pengurangan Tanggal di PHP
Cara Membuat Penjumlahan Tanggal di PHP
-Menambahkan suatu tanggal beberapa hari, berikut adalah scriptnya:
<?php
$tgl1 = "2013-01-23";// pendefinisian tanggal awal
$tgl2 = date('Y-m-d', strtotime('+6 days', strtotime($tgl1))); //operasi penjumlahan tanggal sebanyak 6 hari
echo $tgl2; //print tanggal
?>
Jika script diatas di jalankan maka akan muncul: 2013-01-29
Bagaimana jika kita ingin menambahkan bulan dan tahun..?Nah untuk operasi penambahan bulan dan tahun silahkan ganti kata 'days' dengan 'month' atau 'year', berikut adalah script fungsi nya:
date('Y-m-d', strtotime('+6 month', strtotime( variabel_tgl_awal )))
date('Y-m-d', strtotime('+6 year', strtotime( variabel_tgl_awal )))
Pengurangan Tanggal di PHP
Untuk pengurangan tanggal hampir sama dengan cara penjumlahan tanggal. Cukup ganti tanda '+' menjadi '-' pada fungsinya. Contoh fungsinya:
date('Y-m-d', strtotime('-6 days', strtotime( variabel_tgl_awal )))
date('Y-m-d', strtotime('-6 month', strtotime( variabel_tgl_awal )))
date('Y-m-d', strtotime('-6 year', strtotime( variabel_tgl_awal )))