2 つの日付間の年数を計算したい。それらの 1 つはデータベースから取得され、もう 1 つは日付形式のユーザー入力から取得されます。
このコードを使用して、ユーザーから日付を取得しました。
$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
そのうちの1つは膨大な数になりました。