【发布时间】:2015-08-28 16:16:45
【问题描述】:
我正在使用Yii2,我想知道它如何决定将数据存储在数据库中的时区?
我注意到$defaultTimezone 似乎表明它只是控制您的输入 数据在传递给asTime 等函数时应该使用的时区,并且它使用formatter timezone 将所述数据转换为正确的时间输出。
但我想知道如何确保它在正确的时区将数据插入到您的数据库中,以便可以信任 $defaultTimezone 的值?
是否需要为MySQL 运行类似的东西:
SET time_zone = timezonename;
【问题讨论】:
-
试试这个 date_default_timezone_set("you time zone");在你的配置 ..file
-
@SahilManchal 这几乎就是应用程序时区的作用。
-
unix_timestamp最好注意时区 -
@NgôVănThao 我可能将最常使用 unix 时间戳,我知道它们的定义是 UTC,但我想让我感到困惑的是你会得到一个不同的输出整数在 PHP 中取决于您的时区设置;所以我想确保它存储为 UTC。
-
没有。
unix_timestamp不受时区影响
标签: php mysql yii timezone yii2