Foros del Web » Programando para Internet » PHP »

problema Funcion para restar fechas

Estas en el tema de problema Funcion para restar fechas en el foro de PHP en Foros del Web. hola amigos ando estudiando PHP y estoy haciendo un programa en el que resto 2 fechas, problema es que me lo hace todo bien hasta ...
  #1 (permalink)  
Antiguo 01/07/2008, 06:19
 
Fecha de Ingreso: junio-2008
Mensajes: 11
Antigüedad: 16 años, 4 meses
Puntos: 0
problema Funcion para restar fechas

hola amigos ando estudiando PHP y estoy haciendo un programa en el que resto 2 fechas, problema es que me lo hace todo bien hasta que son 30 dias pero a partir de 30 dias no me cuenta mas... alguna sugerencia ... gracias por adelantado y por este forillo tan currado

os pongo la funcion que utilizo

Código PHP:
function restaFechas($dFecIni$dFecFin

    
$dFecIni str_replace(".","",$dFecIni); 
    
$dFecIni str_replace("/","",$dFecIni); 
    
$dFecFin str_replace(".","",$dFecFin); 
    
$dFecFin str_replace("/","",$dFecFin); 

    
ereg"([0-9]{1,2})([0-9]{1,2})([0-9]{2,4})"$dFecIni$aFecIni); 
    
ereg"([0-9]{1,2})([0-9]{1,2})([0-9]{2,4})"$dFecFin$aFecFin); 

    
$date1 mktime(0,0,0,$aFecIni[2], $aFecIni[1], $aFecIni[3]); 
    
$date2 mktime(0,0,0,$aFecFin[2], $aFecFin[1], $aFecFin[3]); 

    return 
round(($date2 $date1) / (60 60 24)); 

  #2 (permalink)  
Antiguo 01/07/2008, 08:19
Avatar de foreverOdd  
Fecha de Ingreso: noviembre-2007
Ubicación: Caracas
Mensajes: 489
Antigüedad: 17 años
Puntos: 14
Respuesta: problema Funcion para restar fechas

esto es de php.net

Código PHP:
<?php
$manyana        
mktime(000date("m")  , date("d")+1date("Y"));
$ultimo_mes     mktime(000date("m")-1date("d"),   date("Y"));
$siguiente_anyo mktime(000date("m"),   date("d"),   date("Y")+1);
?>
resta directamente las fechas
__________________
My path is lit by my own fire, I only go where I desire
  #3 (permalink)  
Antiguo 02/07/2008, 01:45
 
Fecha de Ingreso: junio-2008
Mensajes: 11
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: problema Funcion para restar fechas

gracias... lo malo es que yo recibo la fecha desde un calendario con este formato dd/mm/aaaa
esto que me pones me serviria si vienen el dia por un lado el mes por otro y por ultimo el año

de todas formas muchisimas gracias

alguna otra sugerencia? que estoy haciendo mal?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:30.