date.timezone = "Asia/Shanghai"
; 或
date.timezone = "PRC"
; 或
date.timezone = "Etc/GMT-8"
修改後**重啟 PHP-FPM/Apache/IIS**。
<?php
// 放在入口文件/配置文件最頂部
date_default_timezone_set('Asia/Shanghai'); // 推薦
date_default_timezone_set('PRC'); // 別名
date_default_timezone_set('Asia/Chongqing');// 同東八區
ini_set('date.timezone', 'Asia/Shanghai');
ini_set('date.timezone', 'PRC');
| 標識符 | 地區/含義 | UTC 偏移 |
|---|---|---|
Asia/Shanghai | 中國大陸標準時間(北京) | +08:00 |
Asia/Chongqing | 重慶時間 | +08:00 |
PRC | 中華人民共和國(別名) | +08:00 |
Asia/Hong_Kong | 香港 | +08:00 |
Asia/Taipei | 台灣 | +08:00 |
Asia/Singapore | 新加坡 | +08:00 |
Etc/GMT-8 | POSIX 標準東八區(注意負號) | +08:00 |
UTC | 協調世界時 | +00:00 |
<?php
date_default_timezone_set('Asia/Shanghai');
echo '當前時間:' . date('Y-m-d H:i:s') . '
';
echo '時區標識:' . date_default_timezone_get() . '
';
echo '時區偏移:' . date('O') . '
'; // +0800
date.timezone = "UTC+8"(無效格式)。config/app.php、ThinkPHP config/app.php、Yii components.formatter.timeZone。SET time_zone = '+08:00' 或連接參數 serverTimezone=Asia/Shanghai(JDBC)。