2011-05-13 16 views
49

duplicados posibles:
Number of seconds from now() to Sunday midnight
Calculates difference between two dates in PHPDiferencia entre 2 fechas en cuestión de segundos

Hola a todos,

En mi proyecto, tengo que calcular la diferencia en segundos entre dos fechas:

Por ejemplo:

$firstDay = "2011-05-12 18:20:20"; 
$secondDay = "2011-05-13 18:20:20"; 

entonces yo debería conseguir 86400 segundos Eso es de 24 horas.

de manera similar para

$firstDay = "2011-05-13 11:59:20"; 
$secondDay = "2011-05-13 12:00:20"; 

Debe devolver 60 segundos.

He leído un montón de preguntas en el stackoverflow But they only deals con la diferencia entre los campos 2 minutos como 11:50:01 y 12:10:57

+0

Echa un vistazo a este artículo que escribí hace un par de semanas. Hay un ejemplo de este problema exacto. http://webmonkeyuk.wordpress.com/2011/05/04/working-with-date-and-time-in-php/ –

Respuesta

113
$timeFirst = strtotime('2011-05-12 18:20:20'); 
$timeSecond = strtotime('2011-05-13 18:20:20'); 
$differenceInSeconds = $timeSecond - $timeFirst; 

A continuación, será capaz de utilizar el segundos para encontrar minutos, horas, días, etc.

+1

gracias, exactamente lo que estaba buscando en este momento: simple y rápido. –

Cuestiones relacionadas