Возможный дубликат:
Переход на летнее время и часовой пояс лучшие практики
В основном у меня такая проблема:
У меня есть таблица со всеми смещениями по Гринвичу, и на основе этого я рассчитал час пользователя по отношению к часу сервера, но некоторые из них отключены на час.
Итак, моя функция выглядит так: для нее требуется GMT +/- 3600 * usersTZ (смещение по Гринвичу). Лондон выглядит нормально, Австралия выглядит нормально, но, эй, Самоа, вместо того, чтобы быть, например: 5, это 6.
Я подумал, что это может быть в случае перехода на летнее время, какие-нибудь идеи?