PHP - Diferencia entre fechas

 
Vista:

Diferencia entre fechas

Publicado por Andrés (1 intervención) el 28/06/2004 16:33:36
Cómo puedo obtener la diferencia entre dos fechas. Tengo una fecha inicial y una final y quiero saber cuántos días existen entre esas dos fechas. Les agradezco si me pueden ayudar...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Diferencia entre fechas

Publicado por Jose Paulo De la Hoz (1 intervención) el 06/07/2004 18:37:26
Lo que necesitas de calcular el numero de dias entre dos fechas lo puedes calcular con esta funcion (ver abajo)

saludos
Jose Paulo
<?php
// Función que pasadas como parámetro dos fechas, devuelve el número de días transcurridos.
// Trabaja con fechas en español (dd-mm-aaaa).
function dias_entre_fechas($fecha1, $fecha2)
{
$dia1 = strtok($fecha1, "-");
$mes1 = strtok("-");
$anyo1 = strtok("-");

$dia2 = strtok($fecha2, "-");
$mes2 = strtok("-");
$anyo2 = strtok("-");

$num_dias = 0;

if ($anyo1 < $anyo2)
{
$dias_anyo1 = date("z", mktime(0,0,0,12,31,$anyo1)) - date("z", mktime(0,0,0,$mes1,$dia1,$anyo1));
$dias_anyo2 = date("z", mktime(0,0,0,$mes2,$dia2,$anyo2));
$num_dias = $dias_anyo1 + $dias_anyo2;
}
else
$num_dias = date("z", mktime(0,0,0,$mes2,$dia2,$anyo2)) - date("z", mktime(0,0,0,$mes1,$dia1,$anyo1));

return $num_dias;
}
?>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar