Php Yii框架时间()与行为时间()不同
我尝试在用户表中更新de last_login_time,但time()总是比函数的updatedTime行为高5小时Php Yii框架时间()与行为时间()不同,php,time,frameworks,yii,Php,Time,Frameworks,Yii,我尝试在用户表中更新de last_login_time,但time()总是比函数的updatedTime行为高5小时 public function behaviors() { return array( 'timestamps' => array( 'class' => 'zii.behaviors.CTimestampBehavior', 'createAttribute' => 'create_ti
public function behaviors()
{
return array(
'timestamps' => array(
'class' => 'zii.behaviors.CTimestampBehavior',
'createAttribute' => 'create_time',
'updateAttribute' => 'update_time',
'setUpdateOnCreate' => true,
)
);
}
我更新上次登录时间的功能非常简单:
private function userLogedin()
{
$user = User::model()->findByPk($this->auth->user_id);
$user->last_login_time = date('Y-m-d H:i:s',time());
return $user->save();
}
我怎么能有和你一样的时间呢?有没有更友好的方法来创建这种更新
多谢各位!我是Yii的新手,这是我的第一个应用程序,所以请友好^ ^根据数据库服务器的本地时间设置时间,如所报告的。您的代码根据web服务器的本地时间设置时间,如所报告的
两台服务器之间的时区差异应解释5小时的差异
如果您希望以与自己的代码类似的语法实现与CTimestampBehavior
相同的效果,则必须使用:
还有一个相同的示例。根据数据库服务器的本地时间设置时间,如报告的。您的代码根据web服务器的本地时间设置时间,如所报告的
两台服务器之间的时区差异应解释5小时的差异
如果您希望以与自己的代码类似的语法实现与CTimestampBehavior
相同的效果,则必须使用:
也有同样的例子
$user = User::model()->findByPk($this->auth->user_id);
$user->last_login_time = new CDbExpression('NOW()');
return $user->save();