我已将年份保存为数据库的输入,但它保存了持续时间,就像我输入1990输入数据库保存26.这是当前日期与所选日期的差异2016-1990 = 26.我正在使用php Date功能,但它没有正常工作。使用这个固定的1970年
<?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;
答案 0 :(得分:0)
由于你的问题不太清楚所以我从你的问题中理解的是你有一年的数量(例如:-26)而你想要确切的一年。 解决方案: -
$yearCount = 26; //input you have, getted from DB
$currentYear = date("Y");
$pastYear = $currentYear - $yearCount;
echo $pastYear;