07/07/2014, 20:17
|
| | Fecha de Ingreso: febrero-2014
Mensajes: 99
Antigüedad: 10 años, 10 meses Puntos: 0 | |
Respuesta: calcular tiempo transcurrido Segui tu consejo, y consegui hacerlo.
Igual se puede simplificar un poco, no lo se, como lo veis?
El valor que me devuelve es "04 años".
Me gustaria quitar el 0 de la izquierda.
Os dejo el codigo.
//separo el año, mes y dia
$fecha_actual = date("Y-m-d");
list($anio, $mes, $dia) = explode("-",$fecha_actual);
$fecha_vieja = "2010-07-08";
list($aniov, $mesv, $diav) = explode("-",$fecha_vieja);
if(($mes && $dia) == ($mesv && $diav)){
// si el dia y el mes coincide, resto los años
$datetime1 = date_create($fecha_vieja);
$datetime2 = date_create($fecha_actual);
$interval = date_diff($datetime1, $datetime2);
echo $interval->format('%Y años');
}else {echo "No coinciden";
}
Saludos :)
Gracias |