Hola a todos,
estoy tratando de mostrar una diferencia de fechas, tengo una fecha de inicio (Ej: 2012-10-09 20:26:06) y una fecha fin (Ej: 2012-10-24 20:26:06).
Y lo que quiero es mostrar lo siguiente: Quedan 05 días, 4 horas, 25 minutos y 12 segundos, por ejemplo.
Este es el código que tengo:
$FAlta = "2012-10-09 20:26:06";
$FFin = "2012-10-24 20:26:06";
$FFinstr =strtotime($FFin);
$hoy=strtotime(date("Y-m-d H:i:s"));
$diferencia=$FFinstr-$hoy;
echo "Diferencia (strtotime): $diferencia<br />";
$diferenciaDate= date("Y-m-d H:i:s",$diferencia);
echo "Diferencia (date): $diferenciaDate<br /><br /><br />";
Pero obtengo los siguientes resultados:
Diferencia (strtotime): 2700921538
Diferencia (date): 1919-06-28 10:30:42
Es decir que el strtotime no se corresponde con la fecha que debería dar..
No sé en qué me puedo estar equivocando.. alguna idea.. ¿?
Por cierto, sería más recomendable usar DateTime, y date_diff.. etc..
Gracias por todo, un saludo.