Wednesday, 11 July 2012






karena tuntutan untuk membuat website yang berhubungan dengan umur saya mulai mencari di internet tentang menhitung umur berdasarkan tanggal,tapi kecewa yang aku dapat karena sebagian besar script php yang saya temukan ketepatan perhitungan bulan harinnya kurang tepat

karna website yang harus saya selesaikan mulai mepet tepaksa saya mencoba untuk membuat scriptnya sendiri
dan inilah hasilnya

<?php
function umur($tgl_lahir){
    $tgl=explode("-",$tgl_lahir);
    $cek_jmlhr1=cal_days_in_month(CAL_GREGORIAN,$tgl['1'],$tgl['2']);
    $cek_jmlhr2=cal_days_in_month(CAL_GREGORIAN,date('m'),date('Y'));
    $sshari=$cek_jmlhr1-$tgl['0'];
    $ssbln=12-$tgl['1']-1;
    $hari=0;
    $bulan=0;
    $tahun=0;
//hari+bulan
    if($sshari+date('d')>=$cek_jmlhr2){
        $bulan=1;
        $hari=$sshari+date('d')-$cek_jmlhr2;
    }else{
        $hari=$sshari+date('d');
    }
    if($ssbln+date('m')+$bulan>=12){
        $bulan=($ssbln+date('m')+$bulan)-12;
        $tahun=date('Y')-$tgl['2'];
    }else{
        $bulan=($ssbln+date('m')+$bulan);
        $tahun=(date('Y')-$tgl['2'])-1;
    }

      $selisih=$tahun." Tahun ".$bulan." Bulan ".$hari." Hari";
    return $selisih;
}

?>
cara menampilkannya:
echo umur("isi tanggal lahir");

Format tanggal lahir "d-m-Y" ;

semoga bermanfaat ^,^

0 comments:

Post a Comment