//Obtener la hora en Zulu es equivalente a GMT-0, ahora la diferencia entre GMT y UTC se basa en la manera de cómo se realizan las mediciones del tiempo, pues GMT esta basado en el tiempo Solar (astros) y UTC en relojes atómicos por lo que la precisión de UTC es mucho mayor con respecto a la de GMT, mayor info en wikipedia GMT
Con php para obtener la hora en UTC para GMT-0
date_default_timezone_set('UTC');
$timestamp=date('Y-m-d H:i:s', time());
//Obtener la zona del server en diferencia de horas con respecto de GMT-0
$zona = date('O', time());
$zona = str_replace('0','',$zona);
Obtener la actual zona horarianombre configurada en php del server
$tz = date_default_timezone_get();
Setear la zona horaria UTC
date_default_timezone_set('UTC');
$hora_utc = date('Y-m-d H:i:s', time());
Volver a setear la zona del server para utilizarlo más adelante dentro del mismo script, en caso que no se requiera obtener más del tiempo, no es necesario volver a setear la zona del server obtenida anteriormente, puesto que el script no modifica la zona dentro de la conf del php sino solamente es temporal.
date_default_timezone_set($tz);
$hora_local = date('Y-m-d H:i:s', time());













