soporta - Agrega 30 segundos al tiempo con PHP
optimizar consultas mysql explain (7)
¿Cómo puedo agregar 30 segundos a esta hora?
$time = date("m/d/Y h:i:s a", time());
No estaba seguro de cómo hacerlo porque muestra muchas unidades de tiempo diferentes, cuando solo quiero agregar 30 segundos.
¿Qué pasa con el uso de strtotime? El código sería entonces:
strtotime( ''+30 second'' );
General:
$add_time=strtotime($old_date)+30;
$add_date= date(''m/d/Y h:i:s a'',$add_time);
Si está utilizando php 5.3+, eche un vistazo a DateTime :: agregar operaciones o modify
, realmente mucho más fácil que esto.
Por ejemplo:
$startTime = new DateTime("09:00:00");
$endTime = new DateTime("19:00:00");
while($startTime < $endTime) {
$startTime->modify(''+30 minutes''); // can be seconds, hours.. etc
echo $startTime->format(''H:i:s'')."<br>";
break;
}
Ver mktime:
mktime (date("H"), date("i"), date("s") + 30)
http://www.php.net/manual/en/function.mktime.php
deberías hacer lo que quieras
$time = date("m/d/Y h:i:s a", time() + 30);
$time = date("m/d/Y h:i:s a", time() + 30);
//or
$time = date("m/d/Y h:i:s a", strtotime("+30 seconds"));
$time = date("m/d/Y h:i:s", time());
$ts = strtotime($time);
$addtime = date("m/d/Y h:i:s", mktime(date("h", $ts),date("i", $ts),date("s", $ts)+30,date("Y", $ts),date("m", $ts),date("d", $ts));
Sería una versión más explicada de todo lo anterior.