Tengo que enviar un correo electrónico a los usuarios basados en cualquier parte del mundo a las 9:00 am hora local. El servidor se encuentra en el Reino Unido. Lo que puedo hacer es crear una diferencia de tiempo entre cada usuario y la hora del servidor, que luego funcione a la perfección si no existiera el horario de verano.
He aquí un ejemplo para ilustrarlo:
- John trabaja en Nueva York, -5 horas a partir de la hora del servidor (Reino Unido)
- Richard trabaja en Londres, Reino Unido, por lo que 0 hora de diferencia con el servidor.
Cuando el servidor va a GMT a GMT + 1 (BST) a las 2:00 am en un determinado domingo, esto significa que John tiene ahora una diferencia de tiempo 6H ahora.
Este escenario todavía puede manejar mediante la actualización de todos los usuarios fuera de la hora local del servidor, pero una vez que me he movido hacia delante / atrás el tiempo de todos los demás usuarios, todavía necesito una manera de detectar cuando (fecha y hora) los usuarios que viven fuera del Reino Unido será (o no) cambiar su hora local para una probable un horario de verano.
Necesito un método PHP saber / detectar cuando otras partes del mundo entrarán / DST salida.













