Solución:
strtotime()
le devuelve un número que representa un tiempo en segundos. Para incrementarlo, agregue el número correspondiente de segundos que desea agregar. 10 horas = 60 * 60 * 10 = 36000, entonces …
$date = date('h:i:s A', strtotime($today)+36000); // $today is today date
Editar: había asumido que tenías un tiempo de cadena en $ hoy, si solo estás usando el tiempo actual, aún más simple:
$date = date('h:i:s A', time()+36000); // time() returns a time in seconds already
$tz = new DateTimeZone('Europe/London');
$date = new DateTime($today, $tz);
$date->modify('+10 hours');
// use $date->format() to outputs the result.
ver Clase DateTime (PHP 5> = 5.2.0)
$date = date('h:i:s A', strtotime($today . ' + 10 hours'));
(no probado)
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)