一、设置服务器的时区 timedatectl set-timezone "Asia/Shanghai" 二、设置php的date_default_timezone_set date.timezone = "Asia/Shanghai" 三、设置wordpress的wp-settings.php,保持UTC // WordPress calculates offsets from UTC. date_default_timezone_set( 'UTC' ); 四、/wp-admin/,后台设置时区,为上海,但后台的显示仍然有误(世界时竟然等于实际时间,当前时间却是实际时间+8) 五、看来有其他东西的影响啊,于是cd wordpress根目录,shell执行find . -type f | xargs grep timezone_set 结果发现还真是有个插件影响的,然后vi 此文件,将该行// date_default_timezone_set('Asia/Shanghai');注释掉 六、刷新,正常了