Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/07/2014, 20:17
RocoBox3000
 
Fecha de Ingreso: febrero-2014
Mensajes: 99
Antigüedad: 10 años, 2 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