Setting a default timezone This is rarely a good idea. People should be able to define their own timezones in WordPress.意思是wordpress中必须允许用户设置自己的时区,加上date_default_timezone_set(‘Asia/Shanghai’);后就会强制写死时区,让用户无法在后台更改自己的时区了。 然而经过一番百度,并没找到解决方案,最后还是Stack Overflow靠谱,贴上答案:
//获取设置里配置的时区
$tzs = get_option('timezone_string');
//设置时区
$tzobj = timezone_open($tzs);
$now = date_create('now',$tzobj );
//获取当前时间
$currnetTime= date_format($now, 'Y-m-d H:i:s');
评论已关闭