我有保存年份作爲輸入到數據庫,但它保存的時間,如果我得到輸入1990輸入數據庫保存26.Here 26是當前日期與選定日期的差異2016-1990 = 26.我使用PHP日期函數但它不能正常工作proper.Using此得到修復1970年如何從php的年數開始計算年?
<?php
$dr = [];
for($i = date("Y"); $i > date("Y") - 100; $i--) {
$dr[] = $i;
}
echo $form->field($model, 'ven_established_date')->dropDownList($dr);//Here Select year
?>
$date = $model->ven_established_date;
echo '$date'.$date;
$year = date("Y", strtotime($date));
echo '$year'.$year;
你得到'1970'爲一年,因爲'的strtotime($日期)''返回0'。 var_dump(strtotime($ date));'?的輸出是什麼? var_dump(strtotime($ date))後 –
我得到了一個bool(false) –
'$ date'裏面有一個有效日期嗎? –