2015-08-24 22 views
0

我是使用php編碼並使用yii框架的新手。使用yii框架在php中增加當前時間的日期值

任何人都可以幫我解決我的問題。我在我的數據庫中有日期字段,一個是上傳日期,另一個是複習日期。我已將當前日期作爲上傳日期。這裏是代碼:

$model = new CvUpload; 
$model->attributes=$_POST['CvUpload']; 
$model->upload_date = new CDbExpression("NOW()"); 

現在我需要做的就是添加90天上傳日期和保存價值的增加審查日期field..Can任何一個可以幫助我的代碼example.AS即時在非常差編碼。

回答

0

嘗試使用date()而不是NOW()

$model=new CvUpload; 
$model->attributes=$_POST['CvUpload']; 
$model->upload_date = new CDbExpression("(date('D')+ 90)"); 

or this: 

CDbExpression('DATE_ADD(NOW(), INTERVAL 90 DAYS)'); 

or this: 

date('Y-m-d', strtotime(NOW() ' + 90 days')); 
+0

感謝您的快速性反應@Crazzy頭骨....我嘗試的日期( 'YM-d' ,strtotime(NOW()'+ 90 days'));它工作得很好....再次感謝很多.. :) – shopnil

0

你可以使用mysql表達$model->review_date = new CDbExpression('DATE_ADD(NOW(), INTERVAL 90 DAYS)');

+0

我試過你的建議,但日沒有添加在我的review_date字段....不知道爲什麼......但是當我試過這= =日期( 'Ym-d',strtotime(NOW()'+ 90 days'));它正在工作,可能是我沒有做正確的方式.....無論如何感謝您的迴應.. @chris – shopnil