我想计算两个日期之间的年数。其中一个是从数据库中检索的,而另一个是从用户输入的日期格式中获取的。
我使用此代码从用户那里获取日期:
$today = $_POST['to-day'];
$tomonth = $_POST['to-month'];
$toyaer = $_POST['to-year'];
$dateto = date("$toyaer-$tomonth-$today");
这是我用从数据库中检索到的计算它的方法,
$start = $leaveresult['date']; // i took from database
$end = strtotime($dateto);
$difference = abs($end - $start);
$years = floor($difference / (60*60*24*365));
问题是我得到的结果总是0
.
我尝试了不同的方法,但所有方法都产生了结果,0
其中一种产生了巨大的数字。