Pertama di Indonesia: "Murottal Al Qur'an + Terjemahan" dalam bentuk CD MP3 Original (Coba dulu FREE)
SEO Complete Guide for Wordpress

Ingin beriklan di atas?


Dapatkan Script SMS Gateway PHP + MySQL

Seperti: software pengirim SMS massal, SMS survei, SMS polling, SMS quick count, SMS dakwah, Web2SMS dan masih banyak lagi... semuanya berbasis PHP & MySQL
[Info Lengkap...]


Script PHP Mencari Usia Seseorang


July 18th, 2008 | by rosihanari | Cetak Artikel Ini Cetak Artikel Ini

Instant Internet Business Ideas
Ingin beriklan di atas?

Pada artikel kali ini, akan dipaparkan cara membuat script PHP untuk mencari usia seseorang apabila diketahui tanggal lahirnya. Artikel ini merupakan respon terhadap seseorang yang telah memberikan komentarnya di blog ini.

Untuk script PHP yang akan dibuat nanti akan menggunakan teknik seperti yang pernah dibahas pada artikel ini yaitu dengan menggunakan bantuan SQL.

Secara logika, untuk mencari usia seseorang apabila diketahui tanggal lahirnya adalah dengan mencari selisih terhadap waktu sekarang (current time). Untuk mencari tanggal pada saat current time, adalah menggunakan function date().

Selanjutnya, tanggal yang diperoleh dari function date() ini dicari selisihnya dengan tanggal lahir orang yang telah diketahui. Untuk mencari selisih antara tanggal lahir dengan current date ini menggunakan perintah date_diff().

Berikut ini adalah script PHP nya:

<?php

$tgllahir = "1979-09-01";
$tglsekarang = date("Y-m-d");

mysql_connect("namahost","namauser","pass");
mysql_select_db("namadb");

$query = "SELECT datediff('$tglsekarang', '$tgllahir')
          as selisih";
$hasil = mysql_query($query);
$data = mysql_fetch_array($hasil);

echo "Usianya adalah ".$data['selisih']." hari";

?>

atau dapat pula dibuat usia dalam tahun, yaitu dengan membagi usia dalam hari dengan 365 lalu dibulatkan ke atas menggunakan function ceil().

<?php

$tgllahir = "1979-09-01";
$tglsekarang = date("Y-m-d");

mysql_connect("namahost","namauser","pass");
mysql_select_db("namadb");

$query = "SELECT datediff('$tglsekarang', '$tgllahir')
          as selisih";
$hasil = mysql_query($query);
$data = mysql_fetch_array($hasil);

echo "Usianya adalah ".ceil($data['selisih']/365)." hari";

?>

atau dapat pula dibuat usianya dalam satuan … tahun … bulan … hari, dengan menggunakan script berikut ini

<?php

$tgllahir = "1979-09-01";
$tglsekarang = date("Y-m-d");

mysql_connect("namahost","namauser","pass");
mysql_select_db("namadb");

$query = "SELECT datediff('$tglsekarang', '$tgllahir')
          as selisih";
$hasil = mysql_query($query);
$data = mysql_fetch_array($hasil);

$tahun = floor($data['selisih']/365);
$bulan = floor(($data['selisih'] - ($tahun * 365))/30);
$hari = $data['selisih'] - $bulan * 30 - $tahun * 365;
echo "Usianya adalah ".$tahun." tahun, ".$bulan.
     " bulan, ".$hari." hari";

?>

Keterangan:

Perintah date(“Y-m-d”) digunakan untuk mendapatkan tanggal saat ini dengan format ‘yyyy-mm-dd’.


Beberapa artikel terkait


Share this article on:

Kata kunci: PHP -


Ada 2 komentar dalam artikel ini.

  1. Fanst says:

    Sangat bagusss

    thank’s

  2. Choyruel says:

    mas saya pemula membuat web,, yang saya ingin tanyakan bagaimana membuat web yang nanti menu halaman yang diklik menjadi “http://contoh.sch.id/?menu=buku_tamu” ya seperti menu dijoomla itu…. makasi buat tutorialnya,, blog anda sangat membantu saya



Tolong beri komentar donk!

Komentar Anda akan berguna untuk kemajuan blog ini.


Mohon maaf, komentar yang menggunakan email palsu atau komentar bernada negatif atau cemooh secara otomatis akan terhapus karena dianggap spam dan tidak akan tampil dalam daftar komentar.

Dimohon jangan pula memasukkan code program dalam bentuk apapun ke dalam komentar karena akan dianggap spam.

*
Untuk membuktikan bahwa komentar Anda bukan spam, tulis kata yang muncul dalam gambar di bawah ini. Bila Anda tidak bisa membaca kata dalam gambar, klik pada gambar tersebut untuk mendengarkan suara dari kata tersebut
Click to hear an audio file of the anti-spam word