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.