¿Como calcular la edad de una persona usando PHP?

Esta clase simple puede calcular los años desde una fecha dada. Puede tomar una fecha en formato ISO y calcular la diferencia entre la fecha de hoy y la fecha de entrada. La clase devuelve una matriz codificada en JSON que contiene la diferencia entre días de fecha en años, meses y días.

 

<?php
class Age{
public $dob;
private $result=array();
private $from;
private $to;
public function get_Age(string $dob='05-06-2000'){
$from=new DateTime($dob);
$to=new DateTime('today');
if($from->diff($to)->y>0)
$result['year']= $from->diff($to)->y;
if($from->diff($to)->m>0)
$result['month']= $from->diff($to)->m;
if($from->diff($to)->d>0)
$result['day']= $from->diff($to)->d;
return json_encode($result);
}
}
$age=new Age();
$age='05-06-2000';
echo $age->get_Age();
?>
view raw age.php hosted with ❤ by GitHub

About Jose Alexis Correa Valencia

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

0 Comments:

Publicar un comentario