Mengetahui Usia dari Tanggal Lahirnya
Pada tutorial kali ini, akan di paparkan cara membuat script PHP untuk mencari usia seseorang apabila di ketahui tanggal lahirnya.
Secara logika, untuk mencari usia seseorang apabila deketahui tanggal lahirnya adalah dengan mencari selisihi antara tanggal pada saat sekarang adalah mengunakan fungsi date.
Selanjutnyak tanggal yang diperoleh dari fungsi date dicari selisihnya dengan tanggal lagit orang yang telah diketahui. Untuk mencari selisih antara tanggal lahir dengan tanggal sekarang menggunakan perintah date_diff
Adapun scirpt PHP-nya adalah sebagai berikut :
Script usia_hari.php
<?php
$tgl_lahir = "1995-11-01";
$tgl_sekarang = date("Y-m-d");
$sql ="SELECT datediff ('$tgl_sekarang' , '$tgl_lahir') as selisih";
$data = mysql_query($sql);
$baca=mysql_fetch_array($data);
echo"tanggal lahirnya $tgl_lahir <br>
Sekarang usianya : $baca[selisih] hari";
?>
Atapun dapa juga dibuat usia dalam tahun yaitu dengan membagi usia alam hari dengan 365, lalu di bulatkan ke atas menggunakan fungsi .ceil. Adapun script PHP lengkapnya adalah sebagai berikut :
Script usia_tahun.php
<?php
$tgl_lahir = "1995-11-01";
$tgl_sekarang = date("Y-m-d");
$sql ="SELECT datediff ('$tgl_sekarang' , '$tgl_lahir') as selisih";
$data = mysql_query($sql);
$baca=mysql_fetch_array($data);
echo"tanggal lahirnya $tgl_lahir <br>
Sekarang usianya :".ceil($baca['selisih']/365) . " tahun";
?>
Ataupun bisa jugia dibuat usianya dalam satuan tahun ... bulan .. hari , lalu dibulatkan ke bawah dengan fungsi floor. Adapun script PHP lengkapnya adalah sebagai berikut
Script usia.php
<?php
$tgl_lahir = "1995-11-01";
$tgl_sekarang = date("Y-m-d");
$sql ="SELECT datediff ('$tgl_sekarang' , '$tgl_lahir') as selisih";
$data = mysql_query($sql);
$baca=mysql_fetch_array($data);
$tahun=floor($baca['selisih']/365);
$bulan=floor(($baca['selisih'] - ($tahun*365))/30);
$hari=$baca['selisih'] - $bulan * 30 - $tahun * 365;
echo"tanggal lahirnya $tgl_lahir <br>
Sekarang usianya : $tahun tahun - $bulan bulan - $hari hari";
?>
hasilnya :
Belum ada Komentar untuk "Mengetahui Usia dari Tanggal Lahirnya"
Posting Komentar