Beli Modem Wavecom Untuk SMS Gateway. FREE E-book Gammu + FREE Ongkos kirim !!
Ingin Punya Script SMS Gateway dengan PHP + MySQL?

Dapatkan segera phpSMS V3.0, software SMS Gateway multi fungsi berbasis web buatan saya sendiri untuk keperluan Anda.
[Info Lengkap...]

Script PHP Mencari Usia Seseorang


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

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’.

VN:F [1.9.3_1094]
Rating: 0.0/10 (0 votes cast)

Anda ingin mendownload beberapa tool programming 100% gratis?
Silakan download di FREE PROGRAMMING TOOLS.
atau ingin berdonasi untuk pengembangan blog ini cukup dengan $1 via Paypal?



Beberapa artikel terkait


Share this article on:

Kata kunci: PHP -


Ada 5 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

  3. aal says:

    mas, saya ma bertanya pada mas,
    script mas ini saya jadikan function nie skrip nya
    //<!–code

    //–>
    hasilnya :Usianya adalah 1 tahun, 352 bulan, -10560 hari

    kuq min ya mas, mohon pencerahannya mas.

  4. rosihanari says:

    @aal: kok scriptnya gak ada mas? :-)

  5. anezt says:

    mw tnya ne..sebelumnya sya jlaskan terlbih dhulu..
    input brupa angka, diinput tiap satu thn sekali.
    outputnya berupa hasil perbandingan antara data pd thn ini(skrng)dgn data satu tahun sebelumnya apakah lebih kecil, sma dgn, atau lebih besar.
    saya mw tnya source code nya??
    mhon dibls lwt email ja..
    terimakash..



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.

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word