Hola! sabes? yo ocupo la siguiente funcion:
Código PHP:
<?php
date_default_timezone_set('America/El_Salvador');
echo date('H:m:s');
}
?>
Al momento que necesites imprimir la fecha la mandas a llamar
De acuerdo al pais donde estes puedes colocar el valor en timezone_set('')
http://php.net/manual/es/timezones.america.php
y en la funcion DATE puedes poner si lo quieres en horas: H minutos m segundos s
Talves puedes ocupar esta razon en vez de la que estas usando!