Ho bisogno di inviare una e-mail agli utenti in base ovunque nel mondo alle 9:00 del mattino ora locale. Il server è nel Regno Unito. Quello che posso fare è impostare una differenza di tempo tra ogni utente e l'ora del server, che sarebbe quindi funzionare perfettamente se l'ora legale non esistesse.
Ecco un esempio per illustrare esso:
- John lavora a New York, -5 ore dalla (UK) ora del server
- Richard lavora a Londra, Regno Unito, quindi 0 differenza di tempo con il server.
Quando il server va da GMT a GMT +1 (BST) alle 2:00 am su un certo Domenica, questo significa che John ha ora una differenza di tempo -6h ora.
Questo scenario mi può ancora gestire aggiornando tutti gli utenti al di fuori ora locale del server, ma una volta che ho spostato in avanti / indietro il tempo di tutti gli altri utenti, ho ancora bisogno di un modo per rilevare quando (data e ora) gli utenti che vivono fuori del Regno Unito sarà (o non vuole) cambiare il loro tempo locale per una probabile DST uno.
Ho bisogno di un metodo di PHP per sapere / rilevare quando in altre parti del mondo saranno entrare / uscire DST.













