Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/10/2011, 14:58
Avatar de SirDuque
SirDuque
 
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 meses
Puntos: 89
strtotime() aumenta 60'

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
  1. <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¿?
__________________
Mono programando!
twitter.com/eguimariano