CMS, которую я использую, позволяет мне получить доступ к смещению времени пользователя от времени UTC/GMT. Таким образом, если пользователь установил для своего часового пояса значение EST, это смещение будет равно «-5».
То, что я делаю прямо сейчас, когда мне нужно отобразить текущее время, выглядит примерно так:
date('M j Y h:i A', time() + $offset*3600)
Это работает, за исключением, когда для пользователя действует летнее время, тогда это час позади.
Итак, мой вопрос: как я могу определить, нужно ли добавлять час к заданному смещению времени (например, "-5")?