Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/10/2010, 21:01
trinipau
(Desactivado)
 
Fecha de Ingreso: agosto-2009
Mensajes: 37
Antigüedad: 14 años, 8 meses
Puntos: 0
comparar fechas

hola amigos miren tengo este codigo que me calcula un dia de inicio y un dia final
lo que quiero saber es como saber si mi fecha que esta en la variable
Código PHP:
$reserva 
ya existe entre la fecha inicial y la fecha final
Código PHP:

<?php 

function sumasdiasemana($fecha,$dias

$datestartstrtotime($fecha); 
$diasemana date('N',$datestart);//es para obtener el dia de la semana (Jueves = 4) 

$totaldias $diasemana+$dias

$findesemana =  intval$totaldias/5) *;  

$diasabado $totaldias ;  
if (
$diasabado==6$findesemana++; 
if (
$diasabado==0$findesemana=$findesemana-2;//para que no me tome el viernes como fin de semana 
$total = (($dias+$findesemana) * 86400)+$datestart ;   

return 
$twstart=date('Y-m-d'$total); 

  
$inicio=date("Y-n-j"); //esa siempre va ser mi fecha de inicili

  
$final=sumasdiasemana($inicio,5)//aqui le sumo los dias a la fecha de inicio para //sacar mi fecha final
?> 
<?php  
//con este cacho de codigo calculo las fechas que estan entre la fecha de inicio y //lafecha final
$fecha1 strtotime($inicio);  
$fecha2 strtotime($final);  
$reserva='2010-10-26';//esta va ser mi nueva fecha por si quiero reservar y la que //quiero comparar si ya existe no se como hacerle aki dentro de la fecha de inicio y //fecha final y si ya existe sumarle dias hasta ver que no aya ni una fechaigual
for($fecha1;$fecha1<$fecha2;$fecha1=strtotime('+1 day ' date('Y-m-d',$fecha1))){  
    if((
strcmp(date('D',$fecha1),'Sun')!=0) and (strcmp(date('D',$fecha1),'Sat')!=0)){ 
        echo 
$ocupadasdate('Y-m-d ',$fecha1) . '<br />';  
    } 
}     

//if($reserva!=$ocupadas){echo"ya esta ocupada.$reserva";} 

 
?>