Para mostrar en php la hora actual de una determinada zona o país se utiliza la directiva date.timezone, que establece la zona horaria predeterminada para todas las funciones de fecha, hora, minutos y segundos. Luego ya con date() mostramos los parámetros que nos interesen.

Un ejemplo para mostrar la “hora actual” en España:

ini_set('date.timezone','Europe/Madrid'); 
echo date("g:i A");
// Resultado de ejemplo: 6:33 PM

Para obtener el nombre de todas las demás zonas horarias:
http://us3.php.net/manual/en/timezones.php

Agradezco tu comentario 🤘