我在PHP中并不完美,我试图在wordpress网站上显示用户当前的时区。
用户选择的GMT时区为:UTC + 5.30
但是get_option('gmt_offset')
返回' 5.5'
如何获得这个' 5.5' GMT抵消为' UTC + 5.30' ?
答案 0 :(得分:0)
这是我做的:
$min = 60 * get_option('gmt_offset');
$sign = $min < 0 ? "-" : "+";
$absmin = abs($min);
$tz = sprintf("UTC%s%02d:%02d", $sign, $absmin/60, $absmin%60);