我想我是找到问题所在了:
// timezone: Timezone (reference: manual/en/time
zones.php). If empty, it will be left unchanged and MUST be explicitely
configured in PHP
// default: 'Europe/Paris'
'timezone' => 'Europe/Paris',
配置文件中默认是巴黎,改成 'Asia/Shanghai'
很奇怪这种设计,不直接取系统或者数据库时间,在此还要来设置时区