如何在expirydate列中显示日期,这是原始日期的5倍。 即我有一个列名创建并有一个deafult日期(7/19/2023),但在到期日期列我想显示一个像(7/24/2013)的日期总是当我保存到期日期将是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')
);
}
答案 0 :(得分:0)
您可以使用strtotime计算expirydate:
$time = strtotime('+5 days', strtotime($model->createdon));
$model->expirydate = date('m/d/Y', $time );