已设置 timezone, 但用 formatter 格式化没有起作用, 还是英文格式.
<code class="php">'timeZone' => 'Asia/Shanghai'
dd(
date_default_timezone_get(),
Yii::$app->getTimeZone(),
Yii::$app->formatter->timeZone,
Yii::$app->formatter->asDate('2016-05-15'),
date('Y-m-d H:i:s')
);</code>服务器 Output:
<code>"Asia/Shanghai" "Asia/Shanghai" "Asia/Shanghai" "May 15, 2016" "2016-06-16 15:54:53"</code>
本地是好的:
<code>"Asia/Shanghai" "Asia/Shanghai" "Asia/Shanghai" "2016年5月15日" "2016-06-16 15:54:45"</code>
这是为什么呢~
服务器 php 5.5.9
本地 php 5.6.11
已设置 timezone, 但用 formatter 格式化没有起作用, 还是英文格式.
<code class="php">'timeZone' => 'Asia/Shanghai'
dd(
date_default_timezone_get(),
Yii::$app->getTimeZone(),
Yii::$app->formatter->timeZone,
Yii::$app->formatter->asDate('2016-05-15'),
date('Y-m-d H:i:s')
);</code>服务器 Output:
<code>"Asia/Shanghai" "Asia/Shanghai" "Asia/Shanghai" "May 15, 2016" "2016-06-16 15:54:53"</code>
本地是好的:
<code>"Asia/Shanghai" "Asia/Shanghai" "Asia/Shanghai" "2016年5月15日" "2016-06-16 15:54:45"</code>
这是为什么呢~
服务器 php 5.5.9
本地 php 5.6.11
这个和php版本应该没关系,你查看一下你们配置文件里面配置时间参数格式是不是不同
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号