 
			
				09/05/2002, 13:14
			
			
			     |  
      |    |    |    Fecha de Ingreso: mayo-2002  
						Mensajes: 1
					  Antigüedad: 23 años, 5 meses Puntos: 0     |        |  
  |      Re: Restar dos fechas en PHP        Función que devuelve el número de días entre dos fechas (formato dd-mm-aaaa). Un saludo.   
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; 
}             |