A função time() retorna um números de segundos que são lidos por date(), sabendo que 4 horas têm 144000 (4*60*60) segundos, basta você subtrair de time() e usar no date():
<?php
$time = time()-144000;
$hora=date("h:i:s", $time);
// um problema aqui, quiser dividir $hora, faça assim:
list($hora, $min, $segundos) = explode(":", $hora);
echo $hora;
?>