El CMS que estoy usando me permite acceder a la compensación de tiempo del usuario a partir de la hora UTC/GMT. Entonces, si el usuario ha configurado su zona horaria en EST, este desplazamiento será "-5".¿Cómo verificar si una compensación de tiempo está en horario de verano?
Lo que estoy haciendo en este momento cuando necesito para mostrar la hora actual es algo así como:
date('M j Y h:i A', time() + $offset*3600)
Esto funciona, excepto cuando el horario de verano está en el afecto para el usuario, entonces es una hora detrás.
Entonces, mi pregunta es, ¿cómo puedo determinar si un desplazamiento de tiempo dado (como "-5") necesita tener una hora agregada a él?
* (relacionado) * Lectura interesante: http://derickrethans.nl/storing-date-time-in-database.html – NikiC