Me parece que con PHP será algo difícil porque se necesita obtener el GTM de cada país. Te recomiendo usar JavaSript:
De ahí llamas a las funciones correspondientes para obtener la hora, minutos y segundos
Si quieres usar PHP, creo que necesitas una DB con los GTM de cada país, de ahí restas o sumas la cantidad de horas
dependiendo del GTM y listo.