Me pasaba lo mismo , el problema era un asunto de configuracion del php.ini
El caso fue que lo resolvi con esta funcion.
Código PHP:
function _HrSistem (){
date_default_timezone_set("zona");
setlocale(LC_TIME, "spanish");
$Time = strftime("%H:%M:%S");
return $Time;
}
echo = _HrSistem();
date_default_timezone_set("
zona");
En esta parte donde dice zona , deveras buscar tu zona en la lista aqui te pongo el link.
http://www.php.net/manual/en/timezones.america.php