Adakalanya dalam membuat suatu aplikasi berbasis web dengan php kita diminta untuk menghitung umur seseorang. PHP telah menyediakan fungsi yang dapat digunakan untuk memudahkan programer, termasuk untuk menghitung umur seseorang.
Dibawah ini merupakan script sederhana untuk menghitung umur dengan php:
// Tanggal Lahir
$tgl_lahir = "1986-06-25";
// ubah ke format Ke Date Time
$lahir = new DateTime($tgl_lahir);
$hari_ini = new DateTime();
$diff = $hari_ini->diff($lahir);
// Display
echo "Tanggal Lahir: ". date('d M Y', strtotime($tgl_lahir)) .'<br />';
echo "Umur: ". $diff->y ." Tahun";
echo " ". $diff->m ." Bulan";
echo " ". $diff->d ." Hari";
Download file lengkapnya. Klik disini untuk mendownload
Script diatas dapat juga dijadikan sebuah fungsi PHP sehingga jika dibutuhkan kita tinggal memanggil fungsi tersebut tanpa harus menulis skrip ulang. Berikut contohnya
// Tanggal Lahir
function umur($tgl_lahir){
// ubah ke format Ke Date Time
$lahir = new DateTime($tgl_lahir);
$hari_ini = new DateTime();
$diff = $hari_ini->diff($lahir);
// Display
echo "Tanggal Lahir: ". date('d M Y', strtotime($tgl_lahir)) .'<br />';
echo "Umur: ". $diff->y ." Tahun";
echo " ". $diff->m ." Bulan";
echo " ". $diff->d ." Hari";
}
//untuk memanggil fungsi
umur('1986-06-25');
Script Diatas akan menghasilkan tampilan sebagai berikut: