如何在expirydate列中显示日期

时间:2013-07-19 12:11:53

标签: yii

如何在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')
    );
}

1 个答案:

答案 0 :(得分:0)

您可以使用strtotime计算expirydate:

$time = strtotime('+5 days', strtotime($model->createdon));
$model->expirydate = date('m/d/Y', $time );