Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/06/2014, 10:07
pithon
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años
Puntos: 10
Respuesta: saber si entre dos fecha tenemos un intervalo de tiempo

Cita:
Iniciado por Italico76 Ver Mensaje
HOLA

Como no se si quieres exactamente 2 horas o mas de 2 horas.......te dejo esto que hice mirando el manual:

Código PHP:
Ver original
  1. <?php
  2.     // Para PHP >= 5.3.0
  3.    
  4.     date_default_timezone_set('America/Bogota');   
  5.     $ini = new DateTime('2014-04-15'); // formato: aaaa-mm-dd
  6.     $ini->setTime(12,35,0);
  7.     $fin = new DateTime('2014-04-15');
  8.     $fin->setTime(14,44,0);
  9.    
  10.     $intervalo = $ini->diff($fin);
  11.    
  12.     $diff_d = $intervalo->format('%a'); // dias de dif.
  13.     $diff_h = $intervalo->format('%h'); // horas de dif.
  14.     $diff_m = $intervalo->format('%i'); // minutos ...
  15.     $diff_s = $intervalo->format('%s'); // segundos ..
  16.    
  17.     if ($diff_h==2 and $diff_m==0)
  18.         echo "Pasaron 2 horas y quizas algunos segundos :)";           
  19.     elseif ($diff_d >0 or $diff_h>=2)
  20.         echo "Pasaron 2 horas o mas";
  21.     else
  22.         echo "No pasaron 2 horas";
Hola, gracias por dedicar tiempo a mi post, pero todo eso hay que hacer para saber una sola condicion, igual estoy ojeando a fondo todas las funciones de fecha de php haber si encuentro algo que me acorte el codigo