Как проверить, есть ли смещение времени в летнее время?

Используемая мной CMS позволяет мне получить доступ к смещению времени пользователя от времени UTC / GMT. Таким образом, если пользователь установил для своего часового пояса значение EST, то это смещение будет равно -5.

То, что я делаю сейчас, когда мне нужно отобразить текущее время, выглядит примерно так:

date('M j Y h:i A', time() + $offset*3600)

Это работает,except когда летнее время влияет на пользователя, то оно отстает на час.

Итак, мой вопрос заключается в том, как я могу определить, нужно ли к данному смещению времени (например, -5) добавить час?

Ответы на вопрос(3)

Ваш ответ на вопрос