Esta funcion hace uso de la strtotime() de PHP y los incrementos de un 1 año en cada iteración.
Function PHP:
<?php
/*** make sure this is set ***/date_default_timezone_set('Europe/London');
/**
*
* Get the age of a person in years at a given time
*
* @param int $dob Date Of Birth
* @param int $tdate The Target Date
* @return int The number of years
*
*/function getAge( $dob, $tdate )
{
$age = 0;
while( $tdate > $dob = strtotime('+1 year', $dob))
{
++$age;
}
return $age;
}?>
Ejemplo de Uso:
<?php
/*** Fecha de nacimineto ***/
$dob = strtotime("april 20 1961");
/*** Fecha Actual ***/
$tdate = strtotime("june 16 2009");
/*** Salida de la edad ***/
echo getAge( $dob, $tdate );
?>
/*** Fecha de nacimineto ***/
$dob = strtotime("april 20 1961");
/*** Fecha Actual ***/
$tdate = strtotime("june 16 2009");
/*** Salida de la edad ***/
echo getAge( $dob, $tdate );
?>
No hay comentarios:
Publicar un comentario