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?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.