Sabtu, 30 Mei 2020

Fungsi Selisih Tanggal PHP

file function.php

<?php
function cari_selisih_tanggal($tanggal1, $tanggal2)
{
    $tanggal1 = strtotime($tanggal1);
    $tanggal2 = strtotime($tanggal2);

    $selisih_tanggal = abs($tanggal2 - $tanggal1);
    $satu_hari = 24 * 60 * 60;
    $satu_bulan = 30 * 24 * 60 * 60;
    $satu_tahun = 365 * 24 * 60 * 60;


    $selisih["tahun"] = floor($selisih_tanggal / $satu_tahun);
    $selisih["bulan"] = floor(($selisih_tanggal - ($selisih["tahun"] * $satu_tahun)) / $satu_bulan);
    $selisih["hari"] = floor(($selisih_tanggal - ($selisih["tahun"] * $satu_tahun) - ($selisih["bulan"] * $satu_bulan)) / $satu_hari);

    return $selisih;
}


file utama

<?php
include("function.php");
$hasil = cari_selisih_tanggal("12-10-2016", "27-10-2016");

echo "Selisih tanggal adalah =
{$hasil["tahun"]} tahun,
{$hasil["bulan"]} bulan,
{$hasil["hari"]} hari";
echo "<br>";

PHP OOP


<?php
$tanggal1 = date_create("17-08-2019");
$tanggal2 = date_create("18-10-2020");

$selisih = date_diff($tanggal1, $tanggal2);


echo "jatuh tempo saudara adalah $selisih->d hari, $selisih->m bulan, $selisih->y tahun";

echo "<br>";
?>


Tidak ada komentar:

Posting Komentar