Muszę wysłać e-mail do użytkowników na podstawie gdziekolwiek na świecie, o godzinie 9:00 czasu lokalnego. Serwer jest w Wielkiej Brytanii. Co mogę zrobić, to ustawić różnicę czasu pomiędzy każdym użytkownikiem i czas serwera, który będzie wtedy doskonale działać, jeśli strefa czasowa nie istnieje.
Oto przykład na to zilustrować:
- John pracuje w Nowym Jorku, od -5 godzin (UK) czasu serwera
- Richard pracuje w Londynie, w Wielkiej Brytanii, więc różnica 0 godzin z serwerem.
Gdy serwer idzie od GMT GMT +1 (BST) o godzinie 2:00 w pewnej niedzieli, oznacza to, że John ma teraz -6H różnicę czasu.
Ten scenariusz może nadal obsługiwać poprzez aktualizację wszystkich użytkowników spoza czasu lokalnego serwera, ale kiedy już ruszył do przodu / do tyłu czas wszystkich innych użytkowników, wciąż potrzebujemy sposobu wykrywania gdy jest (czas i data) użytkowników mieszkających poza granicami Wielkiej Brytanii będzie (lub nie) zmieniają swój czasu lokalnego do prawdopodobnej jednej DST.
Muszę wiedzieć metodę PHP / wykryć, gdy inne części świata wejdzie / wyjścia DST.













