14 Oktober 2009

Menghitung umur dengan PHP

Berikut script untuk menghitung umur. Semoga membantu.
  1. function datediff($d1$d2){  
  2. $d1 = (is_string($d1) ? strtotime($d1) : $d1);  
  3. $d2 = (is_string($d2) ? strtotime($d2) : $d2);  
  4. $diff_secs = abs($d1 - $d2);  
  5. $base_year = min(date("Y"$d1), date("Y"$d2));  
  6. $diff = mktime(0, 0, $diff_secs, 1, 1, $base_year);  
  7. return array(  
  8. "years" => date("Y"$diff) - $base_year,  
  9. "months_total" => (date("Y"$diff) - $base_year) * 12 + date("n"$diff) - 1,  
  10. "months" => date("n"$diff) - 1,  
  11. "days_total" => floor($diff_secs / (3600 * 24)),  
  12. "days" => date("j"$diff) - 1,  
  13. "hours_total" => floor($diff_secs / 3600),  
  14. "hours" => date("G"$diff),  
  15. "minutes_total" => floor($diff_secs / 60),  
  16. "minutes" => (int) date("i"$diff),  
  17. "seconds_total" => $diff_secs,  
  18. "seconds" => (int) date("s"$diff)  
  19. );  
  20. }  
  21. $a = datediff("1979-02-07""2009-08-24");  
  22.   
  23. echo 'umur '.$a[years].' tahun '.$a[months].' bulan';  
  24. ?> 

Tidak ada komentar:

Posting Komentar

About Me

Foto saya
Dalam hati terucap doa Ingin segera bertemu Begitu ada kesempatan Tak ku lewatkan begitu saja Langkahku semakin cepat Sungguh ku ingin segera bertemu Dengan kekasihku yang adalah kamu Tak ku hiraukan meski malam begitu pekat Sekian lama berpisah Membuatku begitu rindu padamu Setiap malam berharap sendiri Ingin segera bertemu Kalau saja waktu itu sayapku tak patah Pasti ku kan terbang menuju kehangatan pelukanmu