Selasa, 05 Juni 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 ^,^
Next
This is the most recent post.
Posting Lama

2 komentar:

Perjanjian Kinerja ASN Dinas Perdagangan Koperasi dan Usaha Mikro Kabupaten Ponorogo mengatakan...

cara menampilkannya diketikkan dimana ??

Ulil Abshar mengatakan...

cek lagi mas bro, kok saya coba umur hari dan tahun nya sampe ribuan...