Pues mira, yo utilizo esta para el control de entradas a toda mi base de datos. Ya que por defecto el servidor trae otra zona horaria.
puedes entrar a
http://www.php.net/manual/en/function.date-default-timezone-set.phptodo esta masticadito hay....
<?Php
ini_set("date.timezone", "America/Bogota");
$user = $_SESSION['login'];
$ip = $_SERVER['REMOTE_ADDR'];
$pagina = $_SERVER['REQUEST_URI'];
$date = date("Ymd");
$hora = getdate(time());
$hora = ( $hora["hours"] . ":" . $hora["minutes"] . ":" . $hora["seconds"] );
if (mysql_query("insert into tbl_entradas (ip,user,id_permiso,date,hora) values ('$ip','$user','$permiso','$date','$hora')")){
} else {
echo "Error".mysql_error();
}
mysql_close($link);
?>
Éxitos...