Hola
PHPeros...
Estoy jugando con las fechas y las funciones date() y strtotime()....
strtotime() me parece mas facil para manejar mas que nada a la hora de agregar minutos horas y dias.....
tengo un dowhile() en el cual partiendo de una hora determinada suma 15' (minutos) en cada bucle hasta llegar a una determinada hora.
basicamente hago esto:
Código PHP:
<?php
$fecha = date('Ymd');
$horario = date('H:i:s', strtotime($fecha.'09:00:00'));
do{
$hora = date('H:i:s', strtotime($horario));
?>
<A HREF="reserva.php<?php echo '?s='.$s.'&go='.strtotime($fecha.$hora).'&p='.$p; ?>" class="boton"><?php echo $hora; ?></a>
<?php $horario = date('H:i:s', strtotime("$hora + 900 seconds"));
}while( $horario <= '20:30:00');
?>
A la hora de abrir reserva.php al mostrar la fecha con date() note que tiene 60' de mas...
Código HTML:
Ver original<A HREF="reserva.php?s=1&go=1319025600&p=1" class="boton">09:00:00
</a>
Código PHP:
echo date('H:i:s',1319025600);
19-10-2011 10:00:00
Alguien nota el error¿?