$hora = date("h:i a",time());
echo $hora;
Y me muestra la hora, pero adelantada una hora, por ejemplo son la 10:00 am, me muestra que son las 11:00 am, ya he verificado lo obvio de que la hora en el servidor este adelantada y nada, lo pruebo en el mismo servidor y me muestra eso, la verdad me tiene atormentado este problema ya que no he podido avanzar en el desarrollo por esta cuestión ya que no me esperaba que me fuera salir algo como esto.
Cualquier ayuda que me puedan dar se le agradece...
Nota:
El sistema operativo del servidor es Windows 2003 Server