我有一个应用程序,根据设施位置更改时区。我有每个设施的时区数据。
在我使用YII CDbExpression生成日期之前。 我先设置时区:
date_default_timezone_set('Australia/Sydney');
或
date_default_timezone_set('Australia/Perth');
在调试时,我还会显示时区来检查应用程序是否更改它:
date_default_timezone_get();
但我发现YII CDbExpression仍在服务器默认时区生成日期。
是否有一种特殊方法可以更改YII中的时区以使其在CDbExpression上生效?