Yang-yibu / Yii

Other
0 stars 0 forks source link

Yii 自动添加创建时间和更新时间 #1

Open Yang-yibu opened 5 years ago

Yang-yibu commented 5 years ago

自动插入创建时间和更新时间不正确

  1. 拿到的时间不正确,早了好几个小时
  2. 修改后,创建时间和更新时间一起变了

数据库时间 image 实际时间是 21 点

查询资料 Yii2.0 如何在模型中自动更新时间? Yii 自动更新时间

    public function behaviors()
    {
        return [
            [
                'class' => TimestampBehavior::className(),
                'attributes' => [
                    // 创建时更新 到 create_time 和 update_time 字段
                    ActiveRecord::EVENT_BEFORE_INSERT => ['create_time', 'update_time'],
                    // 修改时的更新时间
                    ActiveRecord::EVENT_BEFORE_UPDATE => ['update_time']
                ],
                'value' => date('Y-m-d H:i:s')
            ]
        ];
    }
Yang-yibu commented 5 years ago

设置时区:中华人民共和国 代码中修改

@ini_set('date.timezone','PRC');
// 或
date_default_timezone_set ('PRC');

echo date('Y-m-d H:i:s')

配置文件中修改

// root = /config/web.php
$config = [ 'timeZone'=>'PRC' ]

php.ini xampp 配置文件修改

PHP 时间不正确 http://www.cnblogs.com/gaogaoxingxing/p/6080800.html