Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/06/2012, 16:48
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 21 años
Puntos: 406
Respuesta: Sistema de horarios

Código PHP:
Ver original
  1. if( date('H:i') >= '08:30' && date('H:i') <= '10:00'){

FAIL, en PHP no puedes comparar fechas porque NO EXISTE el tipo DATE/TIME, por lo tanto daria resultados inesperados, para poder comparar es necesario convertir la fecha/hora en tiempo UNIX...

Código PHP:
Ver original
  1. <?php
  2. $fecha = date('Y/m/d'); //Debes indicar una fecha, con la actual es suficiente...
  3.  
  4. $horaIni = $fecha.' 08:00:00'; //8 de la mañana
  5. $unixIni = strtotime($hora);
  6.  
  7. $horaFin = $fecha.' 14:00:00'; // 2 de la tarde
  8. $unixFin = strtotime($horaFin);
  9.  
  10. $actual = $fecha.' '.date('H:d:s');
  11. $unixActual = strtotime($actual);
  12.  
  13. if ($unixActual >= $horaIni && $unixActual <= $horaFin) {
  14.     echo 'dentro del rango!';
  15. }else {
  16.     echo 'fuera del rango';
  17. }
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)