Hola
ghosthead-nebula, a mi tambien me sucede lo mismo y estoy en Colombia, pero el problema lo he arreglado de la siguiente manera.
Código PHP:
echo "ejemplo de hora<br><br><br>";
//Aqui se evalua la hora en formato militar con H
//Dependiendo el resultado de la condicion le agrego 23 horas cuando es 00 la hora
//O si no le resto 1 hora a el resultado obtenido
$hora = (date(H)==00)?date(H) + 23: date(H) - 1;
//Aqui concateno la variable hora con los minutos y segundos para obtener como
//resultado la hora : minutos : segundos
$hora .= date("-i-s");
echo $hora;
espero que te sirva o de solucion a tu problema.
Suerte