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