我正在使用 Yii2
,我想知道它如何决定将数据存储在数据库中的时区?
我注意到 $defaultTimezone这似乎表明它只是控制您的输入数据在将其传递给诸如asTime之类的函数时应该处于的时区。功能,它使用 formatter timezone将所述数据转换为正确的时间输出。
但我想知道您如何确保它以正确的时区将数据插入您的数据库,这样 $defaultTimezone
的值就可以被信任?
是否需要为 MySQL
运行这样的东西:
SET time_zone = timezonename;
最佳答案
如果您只想为您的应用程序使用一个时区,您只需将以下行添加到您的配置文件或入口脚本(默认为 web/index.php):
date_default_timezone_set('UTC');
关于php - Yii2 并将数据作为 UTC 存储在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32275510/