martes, 29 de octubre de 2013

php suma y resta horas

date_default_timezone_set('Europe/Madrid');

$Hora = Time(); // Hora actual  
echo date('H:i:s',$Hora);     

$Hora = Time() + (60 *60 * -1);  
echo "<br>";
echo date('H:i:s',$Hora); //  -1 hora

$Hora = Time() + (60 *60 * 2);  
echo "<br>";
echo date('H:i:s',$Hora); //  +2 hora


....  O TAMBIEN

$Hora = strtotime('14:00:01') + (60 *60 * -1); ;
echo date('H:i:s',$Hora);   


.... O EN FUNCION

//***************************************************
function sumaRestaHoras($hora, $incremento)
{
$hora = strtotime($hora) + (60 *60 * $incremento);

return date('H:i:s',$hora);
}

echo sumaRestaHoras('14:00:01',-5);
 






.

No hay comentarios: