Perhitungan tanggal di PHP

Perhitungan tanggal dalam sebuah sistem sangat dibutuhkan misalahnya saja dalam perhitungan untuk denda keterlambatan atau menghitung umur dalam PHP perhitungan ini sudah dapat berjalan mari kita langsung aja kematerinya

 

Penjumlahan Tanggal di PHP

-Menambahkan suatu tanggal dengan beberapa hari, berikut adalah scriptnya:

$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
Skrip diatas menggunakan dua fungsi bawaan PHP yaitu fungsi date dan strtotime.
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 ))); //tambah tanggal sebanyak 6 bulan
date('Y-m-d', strtotime('+6 year', strtotime( variabel_tgl_awal ))); //tambah tanggal sebanyak 6 tahun

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 ))); //kurang tanggal sebanyak 6 hari
date('Y-m-d', strtotime('-6 month', strtotime( variabel_tgl_awal ))); //kurang tanggal sebanyak 6 bulan
date('Y-m-d', strtotime('-6 year', strtotime( variabel_tgl_awal ))); //kurang tanggal sebanyak 6 tahun



Selisih Tanggal


$tanggal1 = new DateTime("2011-07-06");
$tanggal2 = new DateTime();
 
$perbedaan = $tanggal2->diff($tanggal1)->format("%a");
 
echo $perbedaan;

Leave a Reply

Your email address will not be published. Required fields are marked *