2013-07-19 40 views
0

如何在expirydate列中顯示日期,這是原始日期的5倍多。 即我創建了一個列名稱,並有一個dentut日期(7/19/2023),但在到期日列我想顯示日期像(7/24/2013)總是當我保存到期日期將是5更多到原來的日期?如何在expirydate列中顯示日期

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

這個日期(1970年1月6日)s是使用這個代碼後顯示。 ThanhKhánh – user2598211

回答

0

可以使用的strtotime計算expirydate:

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