Мне нужно отправить электронное письмо пользователям, расположенным в любом месте в мире, в 9:00 по местному времени. Сервер находится в Великобритании. Я могу настроить разницу во времени между каждым пользователем и временем сервера, что тогда отлично работало бы, если бы DST не существовало.
Вот пример, чтобы проиллюстрировать это:
- Джон работает в Нью-Йорке, через 5 часов с сервера (Великобритания).
- Ричард работает в Лондоне, Великобритания, поэтому разница в 0 часах с сервером.
Когда сервер переходит с GMT на GMT +1 (BST) в 2 часа ночи в определенное воскресенье, это означает, что сейчас у пользователя теперь есть разница в -6H.
Этот сценарий я все еще могу обработать, обновив все пользователи за пределами локального времени сервера, но как только я переместил вперед/назад время всех остальных пользователей, мне все же нужен способ определить, когда (время и дата) пользователи, живущие за пределами Великобритании, изменят свое местное время (или не изменят) на вероятный DST.
Мне нужен PHP-метод, чтобы знать/обнаруживать, когда другие части мира войдут/выйдут из DST.