Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/06/2008, 02:54
jositosov
 
Fecha de Ingreso: junio-2007
Mensajes: 82
Antigüedad: 16 años, 10 meses
Puntos: 0
sumar dos fechas ya leido todo lo demas

hola amigos ya he leido todos los post referente a esto pero aun asi me sigue dando problemas os cuento...

tengo este codigo

Código PHP:
$grupo=utf8_decode($_POST['grupo']);    
    
$fechaActual=utf8_decode($_POST['Fentrega']);    
    
$fechaInicio=utf8_decode($_POST['Frecogida']);
    
$Hentrega=utf8_decode($_POST['Hentrega']);
    
$Hrecogida=utf8_decode($_POST['Hrecogida']);
    
$provincia=utf8_decode($_POST['provincia']);
    
$oficina=utf8_decode($_POST['oficina']);
    
$Hrecogida=utf8_decode($_POST['Hrecogida']);
    
    
    
 
$dia1 substr($fechaActual02);   
$mes1 substr($fechaActual35);   
$anio1 substr($fechaActual610);   
$dia2 substr($fechaInicio02);   
$mes2 substr($fechaInicio35);   
$anio2 substr($fechaInicio610);   

//calculo timestam de las dos fechas
$timestamp1 mktime(0,0,0,$mes1,$dia1,$ano1);
$timestamp2 mktime(4,12,0,$mes2,$dia2,$ano2);

//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 (quito el posible signo negativo)
$dias_diferencia abs($dias_diferencia);

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

y el problema que tengo es que dentro de un mismo mes todo funciona bien el caso es que si la fecha cambia de mes automaticamente siempre el resultado es de 30 dias

por favor estoy en un atoyadero espero que alguien tenga conocimiento de mi solucion gracias