etecção de horário de verão PHPH

Preciso enviar um email para usuários com base em qualquer lugar do mundo às 9:00, horário local. O servidor está no Reino Unido. O que posso fazer é definir uma diferença horária entre cada usuário e a hora do servidor, que funcionaria perfeitamente se o DST não existiss

Aqui está um exemplo para ilustrá-lo:

John trabalha em Nova York, a -5 horas do horário do servidor (Reino Unido) Richard trabalha em Londres, Reino Unido, portanto, 0 horas de diferença com o servido

Quando o servidor passa de GMT para GMT +1 (BST) às 02:00 de um determinado domingo, isso significa que John agora tem uma diferença de tempo de -6H.

Este cenário ainda consigo atualizar atualizando todos os usuários fora da hora local do servidor, mas, depois de avançar / retroceder a hora de todos os outros usuários, ainda preciso de uma maneira de detectarquand (hora e data) os usuários que vivem fora do Reino Unido mudarão (ou não) a hora local para uma provável hora de verã

Preciso de um método PHP para saber / detectar quando outras partes do mundo entrarão / sairão do horário de verã

questionAnswers(3)

yourAnswerToTheQuestion