Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/04/2011, 11:39
Avatar de gildus
gildus
 
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 8 meses
Puntos: 105
Respuesta: Manejo de horas

Holas,

Esto te podria servir? :

Código PHP:
Ver original
  1. <?php
  2.  
  3. class HoraDisponible
  4. {   var $hora1=0;
  5.     var $hora2=0;
  6.     var $hora3=0;
  7.  
  8.     var $horasOcupadas = array();
  9.    
  10.     function __construct()
  11.     {   $this->hora1 = mktime(6,0,0,0,0,0);
  12.         $this->hora2 = mktime(7,0,0,0,0,0);
  13.         $this->hora3 = mktime(8,0,0,0,0,0);
  14.        
  15.         $this->horasOcupadas = array($this->hora1,$this->hora2, $this->hora3);
  16.     }
  17.    
  18.     function EstaDisponible($hora)
  19.     {   $quince_munitos = mktime(0,15,0,0,0,0) - mktime(0,0,0,0,0,0);                      
  20.         if(in_array($hora + $quince_munitos,$this->horasOcupadas))  return false;
  21.         else return true;
  22.     }
  23.    
  24.    
  25.  
  26.    
  27. }
  28.  
  29. $CualquierHora = mktime(6,45,0,0,0,0);
  30. $obj = new HoraDisponible();
  31. if(!$obj->EstaDisponible($CualquierHora)) echo 'Ocupado';
  32. else echo 'Disponible';
  33.  
  34. ?>


Saludos
Gildus
__________________
.: Gildus :.