Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/06/2014, 08:18
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: saber si entre dos fecha tenemos un intervalo de tiempo

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";
__________________
Salu2!