我在PHP方面并不完美,我试图在wordpress网站上显示用户的当前时区。用户选择的GMT时区为:UTC+5.30但get_option('gmt_offset')
返回"5.5"
如何将"5.5"GMT偏移量设置为"UTC+5.30"?
以下是我所做的:
$min = 60 * get_option('gmt_offset');
$sign = $min < 0 ? "-" : "+";
$absmin = abs($min);
$tz = sprintf("UTC%s%02d:%02d", $sign, $absmin/60, $absmin%60);