Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/06/2011, 18:56
Avatar de Flakiss
Flakiss
 
Fecha de Ingreso: septiembre-2009
Mensajes: 113
Antigüedad: 14 años, 7 meses
Puntos: 1
resta de Fechas en php

Hola,

Necesito un poco de ayuda !!!
estoy usando esta funcion,

function FechaGarantia($fecha1){
//defino fecha 1
$fecha1= explode("-",$fecha1);
$ano1 = $fecha1[2];
$mes1 = $fecha[1];
$dia1 = $fecha1[0];

//defino fecha 2
$ano2 = date("Y");
$mes2 = date("m");
$dia2 = date("d");

//calculo timestam de las dos fechas
$timestamp1 = mktime(0,0,0,$mes1,$dia1,$ano1);
$timestamp2 = mktime(0,0,0,$mes2,$dia2,$ano2);20110520-20110627

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

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

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

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

return $dias_diferencia;

}

necesito restar dos fechas para saber cuantos dias han pasado... necesito calcular si la devolucion de un producto esta dentro del periodo de garantia.

por ejemplo del 20-05-2011 al 20-06-2011 ha pasado un solo mes en teoria 30 dias.
pero con la funcion anterior me dice que han pasado mas de 100 dias XD
y mi garantia es de 60 dias...
me falta alguna paso?? para que me de el real de dias pasados??

agradezco desde ya cualquier ayuda :D