0

如何在到期日期列中显示日期,该日期是原始日期的 5 倍。即我创建了一个列名并有一个默认日期(2023 年 7 月 19 日),但是在到期日期列中,我想在保存到期日期时始终显示一个日期(2013 年 7 月 24 日)将多 5 到原来的日期?

public function rules(){
    return array(
            array('title','required'),
            array('jobid,notes,companyid,createdon,expirydate','safe'),
            array('createdon','default',
                    'value'=>new CDbExpression('NOW()'),
                    'setOnEmpty'=>false,'on'=>'update'),
            array('createdon,expirydate','default',
                    'value'=>new CDbExpression('NOW()'),
                    'setOnEmpty'=>false,'on'=>'insert')
    );
}
4

1 回答 1

0

您可以使用 strtotime 计算到期日期:

$time = strtotime('+5 days', strtotime($model->createdon));
$model->expirydate = date('m/d/Y', $time );
于 2013-07-19T13:00:43.973 回答