Obtener diferencia en dias entre una fecha y otra

Patricio Rojas O. tronx76 en gmail.com
Sab Oct 22 01:21:33 CLST 2005


María,
para obtener diferencia de días, segundos en las fechas se puede usar la
idea que esta dentro de la siguiente función.:


function fecha_diff_function( $data1, $data2 )
{

// 86400 seg = 60 [seg/1_minuto] * 60 [1_minuto / 1_hora]* 24 [1_hora]

        $segundos  = strtotime($data2)-strtotime($data1);
        $dias      = intval($segundos/86400);
        $segundos -= $dias*86400;
        $horas     = intval($segundos/3600);
        $segundos -= $horas*3600;
        $minutos   = intval($segundos/60);
        $segundos -= $minutos*60;

        $sl_retorna = $dias . " dias, ". $horas . ":" . $minutos . ":" .
$segundos ;
        return $sl_retorna;
}


Saludos.
On vie, 2005-10-21 at 21:54 -0300, Maria Alejandra Henriquez Marin
wrote:
> Hola:
> 
> Mi pregunta es como puedo obtener la diferencia en dias entre una
> fecha y otra, además necesito poder sumar una cierta cantidad de dias
> a una fecha dada que no es justamente la fecha actual.
> De antemano gracias
> 



Más información sobre la lista de distribución PHP