Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/07/2011, 22:42
eguar
 
Fecha de Ingreso: octubre-2006
Mensajes: 16
Antigüedad: 17 años, 6 meses
Puntos: 1
Consulta PHP funcion date()

Hola, necesito hacer una función que consulte el día y hora actual, si esta es mayor a la variable $a sumar 6 horas a la variable $a, si luego de la suma sigue siendo mayor el día y hora actual sumo nuevamente 6 horas y así sucesivamente hasta que la variable $a sea mayor al día y hora actual.

Código PHP:
<?php

date_default_timezone_set
('America/Montevideo');

$fecha date("Y-m-d H:i:s");
echo 
$fecha "<br><br>";

$a date("Y-m-d H:i:s",strtotime("2011-07-20 12:00:00"));
$b date("Y-m-d H:i:s",strtotime("2011-07-20 12:00:00 + 6 hours"));
$c date("Y-m-d H:i:s",strtotime("2011-07-20 12:00:00 + 12 hours"));
$d date("Y-m-d H:i:s",strtotime("2011-07-20 12:00:00 + 18 hours"));
$e date("Y-m-d H:i:s",strtotime("2011-07-20 12:00:00 + 24 hours"));

if (
$fecha $a and $fecha $b){
    
    echo 
$a "<br>";
    echo 
$b "<br>";
    echo 
$c "<br>";
    
}elseif(
$fecha $b and $fecha $c){
    
    echo 
$b "<br>";
    echo 
$c "<br>";
    echo 
$d "<br>";

}elseif(
$fecha $c and $fecha $d){
    
    echo 
$c "<br>";
    echo 
$d "<br>";
    echo 
$e "<br>";

}else{
    
    echo 
"Error";
    
}

?>
Intente hacerlo con el bucle de While, pero no lo logre... no logro sumar las 6 horas con el bucle.
Gracias por lo que puedan aportar.
Saludos, Eguar.