gpt4 book ai didi

php - Yii 1.1:Moment::toTimeZone() 没有设置时区

转载 作者:行者123 更新时间:2023-11-29 18:23:01 25 4
gpt4 key购买 nike

我们的应用程序是使用 Yii 1.1 构建的,我们的 ActiveRecord.php 文件在 formatTimeForAPICopy 方法中设置时区:

public static function formatTimeForAPICopy($timeString)
{
¦ if ($timeString) {
¦ ¦ $phDateTime = Moment::toTimeZone($timeString, 'Asia/Manila');
¦ ¦ return strtotime($phDateTime->format(MySQL::DATETIME_FORMAT));
¦ } else {
¦ ¦ return null;
¦ }
}

通过使用 \Yii::log 函数,我可以清楚地看到它是错误的。即使使用日期,时间也有-8小时差异。另外,我的本地机器也发生了同样的情况,这更奇怪。

我使用SELECT @@global.time_zone检查了MySQL的时区配置,本地和服务器都显示SYSTEM

我尝试过使用DateTime,但它只是挂起整个应用程序。

最佳答案

您是否尝试在配置文件(main.php)上定义时区?你可以添加...'timeZone' => '这里是你的时区',...

关于php - Yii 1.1:Moment::toTimeZone() 没有设置时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46418608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com