[PHP] – Fungsi untuk mencari selisih dua tanggal


Berikut ini adalah skrip PHP untuk mencari selisih antara dua tanggal, dibuat fungsinya, agar supaya tinggal dilakukan pemanggilan dalam program. Berikut skrip lengkapnya:

function get_selisih_tanggal($tgl_sekarang, $tgl_pembanding)
{
$pecah1 = explode(“-“, $tgl_sekarang);
$date1 = $pecah1[2];
$month1 = $pecah1[1];
$year1 = $pecah1[0];

$pecah2 = explode(“-“, $tgl_pembanding);
$date2 = $pecah2[2];
$month2 = $pecah2[1];
$year2 = $pecah2[0];

$jd1 = GregorianToJD($month1, $date1, $year1);
$jd2 = GregorianToJD($month2, $date2, $year2);
$selisih = $jd2 – $jd1;
return $selisih;
}

Berikut contoh pemanggilannya dalam aplikasi PHP, dengan asumsi bahwa fungsi tersebut diatas disimpan dengan nama fungsi_tgl.php dan berada satu direktori dengan file berikut ini:

<?php

include(‘fungsi_tgl.php’);

$tgl1 = ‘2012-11-25’;

$tgl2 = ‘2012-11-01’;

$selisih = get_selisih_tanggal($tgl1, $tgl2);

echo $selisih;

?>