Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/11/2007, 08:52
Avatar de ferbux
ferbux
 
Fecha de Ingreso: mayo-2007
Ubicación: por ahí intentado ayudar
Mensajes: 823
Antigüedad: 17 años
Puntos: 6
Re: Como restasr fechas para calcular días

Hola si lo ke kieres es saber cuantos dias hay entre 2 fechas puedes hacer lo siguiente:

Código:
$fecha=$_POST['fecha'];//obtienes la primer fecha de tu formulario (fijate bajo ke metodo envias si es Post usalo tal cual esta aki y si es get solo cambia POST por GET)
$fecha2=$_POST['fecha2'];//obtienes la segunda fecha de tu formulario

$ar=array();
$ar=explode("-", $fecha);
$ar2=array();
$ar2=explode("-",$fecha2);



$timestamp1 = mktime(0,0,0,$ar[1],$ar[2],$ar[0]); //PON LOS ARREGLOS ACOMODADOS MES-DIA-ANHO yo por ejemplo captura la fecha en formato anho-mes-dia y al pasarlo a arreglo me keda ar[0]=2007, ar[1]=11, ar[2]=20 por eso aki akomodo el arreglo de forma ke entre a la funcion mktime como 11-20-2007
       $timestamp2 = mktime(4,12,0,$ar2[1],$ar2[2],$ar2[0]); 

       //resto a una fecha la otra 
       $segundos_diferencia = $timestamp1 - $timestamp2; 
       //echo $segundos_diferencia; 

       //convierto segundos en días 
       $dias_diferencia = $segundos_diferencia / (60 * 60 * 24); 

       //obtengo el valor absoulto de los días (kito el posible signo negativo jeje) 
       $dias_diferencia = abs($dias_diferencia); 

       //kito los decimales a los días de diferencia 
       $dias_diferencia = floor($dias_diferencia); 

echo "Estos son los dias de diferencia entre las fechas"; echo $fecha; echo fecha2; echo $dias_diferencia;
Espero te sirva.

salu2
__________________
"Eres grande por que caminas entre gigantes"