Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/08/2005, 17:33
marcomartinez
 
Fecha de Ingreso: agosto-2004
Mensajes: 95
Antigüedad: 19 años, 7 meses
Puntos: 2
No entendi mucho lo que quieres..pero de todas formas te hice 2 funciones ...yo creo que una de ellas de va a servir

Código PHP:
<?
function operacion_fecha ($fecha,$dias) { 
list (
$dia,$mes,$ano)=explode("-",$fecha); 
if (!
checkdate($mes,$dia,$ano)){return false;} 
return 
date"d-m-Y"mktime(0,0,0,$mes,$dia+$dias,$ano) ); 
}


function 
diferencia_fecha ($fecha_ini,$fecha_fin) { 
list (
$dia_ini,$mes_ini,$ano_ini)=explode("-",$fecha_ini); 
list (
$dia_fin,$mes_fin,$ano_fin)=explode("-",$fecha_fin); 
if (!
checkdate($mes_ini,$dia_ini,$ano_ini) || !checkdate($mes_fin,$dia_fin,$ano_fin)){return false;} 
return 
abs(floor((mktime(0,0,0,$mes_ini,$dia_ini,$ano_ini)-mktime(0,0,0,$mes_fin,$dia_fin,$ano_fin)) /60/60/24));
}

//restar dos días 
echo  operacion_fecha('26-08-2005',-2).'<br>'
//Sumar 1 día 
echo operacion_fecha('26-08-2005',1).'<br>'

//Cantidad de días entre dos fechas 
echo diferencia_fecha('01-08-2005','02-08-2005').'<br>';
//..el orden en que pongas las fecha no importa
echo diferencia_fecha('02-08-2005','01-08-2005').'<br>';

?>
__________________
Marco de Arica (Chile)