Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/11/2008, 19:49
Avatar de bacdavi
bacdavi
 
Fecha de Ingreso: junio-2006
Ubicación: http://localhost/
Mensajes: 351
Antigüedad: 17 años, 10 meses
Puntos: 7
Respuesta: como hago para comparar fechas

hey a ver si te furula este:

Código PHP:

<?php $fechaInicio ="28/02/1999";  
$fechaActual "29/02/2000";  
$diaActual substr($fechaActual02);  
$mesActual substr($fechaActual35);  
$anioActual substr($fechaActual610);  
$diaInicio substr($fechaInicio02);  
$mesInicio substr($fechaInicio35);  
$anioInicio substr($fechaInicio610);  
$b 0;  
$mes $mesInicio-1;  
if(
$mes==2){  
if((
$anioActual%4==&& $anioActual%100!=0) || $anioActual%400==0){  
$b 29;  
}else{  
$b 28;  
}  
}  
else if(
$mes<=7){  
if(
$mes==0){  
$b 31;  
}  
else if(
$mes%2==0){  
$b 30;  
}  
else{  
$b 31;  
}  
}  
else if(
$mes>7){  
if(
$mes%2==0){  
$b 31;  
}  
else{  
$b 30;  
}  
}  
if((
$anioInicio>$anioActual) || ($anioInicio==$anioActual && $mesInicio>$mesActual) ||   
(
$anioInicio==$anioActual && $mesInicio == $mesActual && $diaInicio>$diaActual)){  
echo 
"La fecha de inicio ha de ser anterior a la fecha Actual";  
}else{  
if(
$mesInicio <= $mesActual){  
$anios $anioActual $anioInicio;  
if(
$diaInicio <= $diaActual){  
$meses $mesActual $mesInicio;  
$dies $diaActual $diaInicio;  
}else{  
if(
$mesActual == $mesInicio){  
$anios $anios 1;  
}  
$meses = ($mesActual $mesInicio 12) % 12;  
$dies $b-($diaInicio-$diaActual);  
}  
}else{  
$anios $anioActual $anioInicio 1;  
if(
$diaInicio $diaActual){  
$meses $mesActual $mesInicio -+12;  
$dies $b - ($diaInicio-$diaActual);  
}else{  
$meses $mesActual $mesInicio 12;  
$dies $diaActual $diaInicio;  
}  
}  
echo 
"Años: ".$anios." <br />";  
echo 
"Meses: ".$meses." <br />";  
echo 
"Días: ".$dies." <br />";  
}
?>