动态设置php应用程序的时区
我想给我的用户一个更改时区(tmz)的选项。动态设置php应用程序的时区,php,date,yii,timezone,Php,Date,Yii,Timezone,我想给我的用户一个更改时区(tmz)的选项。 我使用的是日期\默认\时区\设置($tmzName) 但这意味着我需要在每个页面/action/ajax调用中再次设置它,有没有办法 当用户更改整个应用程序时,是否为其设置? 如果有帮助的话,我正在使用Yii Yii::app()->localtime->Locale = $user->locale->code; // eg 'en_gb' Yii::app()->localtime->TimeZone = $u
我使用的是日期\默认\时区\设置($tmzName)
但这意味着我需要在每个页面/action/ajax调用中再次设置它,有没有办法
当用户更改整个应用程序时,是否为其设置?
如果有帮助的话,我正在使用Yii
Yii::app()->localtime->Locale = $user->locale->code; // eg 'en_gb'
Yii::app()->localtime->TimeZone = $user->timezone->name; // eg 'Europe/London'
有关详细信息:您可以使用返回Yii应用程序的时区
Yii::app()->timeZone;
您可以在db或CWebUser状态中保存用户的首选时区,并使用
Yii::app()->timeZone = 'user_preferred_time_zone';
您可以在登录方法中成功登录后使用此选项