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













