Finalmente lo he solucionado tras probar y probar..
Dejo el código que utilizé por si a alguien le interesa:
Código:
<?php
$hor="HORA o VARIABLE DONDE SALE LA HORA";
//divido la cadena
list($hor1, $minut) = split('[:]', $hor);
//ahora le sumo o resto lo que quiera
//uso mktime para convertir nuestro tiempo a fecha
$hor2=date("H:i", mktime($hor1+/-HORAS, $minut+/-MINUTOS, 0));
//Vamos a imprimir la variable para ver que nos arroja
echo $hor2;
?>
Donde pone
+/-HORAS y
+/-MINUTOS, le sumamos o restamos las horas o minutos que queramos según GMT del país que queramos mostrar.
Un saludo!