Postingan lainnya
Apakah ini udh pas untuk menghitung selisi umur? bagaimana y cara menampilkannya ?
function umur($tanggal){ $tgl=explode("-",$tanggal); $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; echo "$umur('d-m-Y')";
}
1 Jawaban:
Ribet banget gan heheh. pake ini aja
<pre> $dateOfBirth = "17-10-1985"; // tanggal lahir $today = date("Y-m-d"); // tanggal skrng $diff = date_diff(date_create($dateOfBirth), date_create($today)); echo 'Age is '.$diff->format('%y Tahun %m Bulan %d Hari' ); </pre>
Semangat codingnya gan. semoga membantu. Jangan lupa cotonya :D cuy cuy!