Jeg trenger å sende en e-post til brukere basert uansett hvor i verden til 09:00 lokal tid. Serveren er i Storbritannia. Det jeg kan gjøre er å sette opp en tidsforskjell mellom hver bruker og serverens tid, som da ville perfekt fungere hvis DST ikke eksisterte.
Her er et eksempel for å illustrere det:
- John arbeider i New York, -5 timer fra serveren (UK) tid
- Richard arbeider i London, UK, så 0 time forskjell med serveren.
Når serveren går fra GMT til GMT +1 (BST) på 02:00 på en bestemt søndag, betyr dette at John har nå en 6H tidsforskjell nå.
Dette scenariet jeg kan fortsatt håndtere ved å oppdatere alle brukere utenfor serverens lokal tid, men når jeg har flyttet forover / bakover tidspunktet for alle andre brukere, jeg fortsatt trenger en måte å oppdage når (klokkeslett og dato) for brukerne å leve utenfor Storbritannia vil (eller ikke vil) endre sin lokale tid til en sannsynlig DST en.
Jeg trenger en PHP metode for å vite / oppdage når andre deler av verden vil gå inn / utgang DST.













