Obtener GMT Offset de la opción ‘gmt_offset’ en wordpress

1 minuto de lectura

No soy perfecto en PHP, estoy tratando de mostrar la zona horaria actual del usuario en el sitio de wordpress. La zona horaria GMT seleccionada por el usuario es: UTC+5.30 pero get_option('gmt_offset')
devuelve ‘5.5’

¿Cómo obtener este desplazamiento GMT ‘5.5’ como ‘UTC + 5.30’?

Aquí esta lo que hice:

$min    = 60 * get_option('gmt_offset');
$sign   = $min < 0 ? "-" : "+";
$absmin = abs($min);
$tz     = sprintf("UTC%s%02d:%02d", $sign, $absmin/60, $absmin%60);

¿Ha sido útil esta solución?