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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?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(); | |
?> |
0 Comments:
Publicar un comentario