KangJaz.com

Tempat Tips, Tutorial dan Source Code dari seorang newbie

Cara Menghitung Umur atau Usia dengan PHP

28 September 2018 | Kategori : PHP

Bagi sobat yang berprofesi sebagai programmer atau bagi sobat yang masih dalam tahap belajar, mungkin nanti akan menemukan sebuah kasus dimana sobat disuruh mencari usia berdasarkan data tanggal lahir. Nah, sobat tidak perlu khawatir jika mempunyai kasus seperti itu, karena, pada kesempatan kali ini saya akan berbagi tutorial bagaimana cara menghitung umur atau usia menggunakan PHP.

php.jpg


Dalam bahasa pemrogramman php sendiri sudah menyediakan beberapa fungsi yang menyangkut pengolahan tanggal dan tentu saja akan memudahkan kita dalam menghitung usia. Salah satu fungsinya adalah DateTime().
Bentuk umum dari fungsi ini adalah sebagai berikut :

DateTime($now, $timezone);

keterangan :

  1. $now merupakan argumen yang berupa string / teks tanggal. Jika argumen ini di kosongkan maka nilai defaultnya adalah "waktu sekarang".
  2. $timezone untuk argumen kedua ini merupakan string zona waktu yang ingin sobat gunakan, jika tidak diisi maka akan bernilai null.

Bagaimana cara menghitung umurnya?

Baik, tidak usah berlama-lama lagi, langsung saja sobat buka text editor yang biasa sobat gunakan, kemudian silahkan ketikkan script berikut ini :

<?php

$tgl_lahir = "1997-02-14";

//konversi ke date time
$birthday  = new DateTime($tgl_lahir);
$sekarang = new DateTime();

//cari selisih
$usia = $sekarang->diff($birthday);

//tampilkan tanggal lahir
echo 'Tanggal Lahir : '.date('d M Y', strtotime($tgl_lahir)).'<br />;
//tampilkan usia
echo 'Usia '.$usia->y.' Tahun '.$usia->m.' Bulan .'$usia->d.' Hari;

?>


Dari script diatas, sobat akan mendapatkan hasil selisih tahun dengan mengeksekusi $usia->y, sedangakan untuk bulan didapat dari eksekusi $usia->m begitu juga dengan hari yang didapat dari $usia->d.
Cara diatas merupakan cara termudah menurut saya pribadi, karena kita tidak perlu melakukan pencarian selisih secara manual dengan melakukan pengurangan setiap elemen.
Bagi sobat yang ingin lebih jelas mengenai datetime silahkan sobat baca manual php pada link berikut ini :
http://php.net/manual/en/datetime.format.php
Baik sobat sampai disini ya untuk tutorial kali ini, semoga sedikit coretan ini bisa bermanfaat bagi sobat semua. Happy Coding..