Я хочу рассчитать количество лет между двумя датами. Один из них извлекается из базы данных, а другой – из пользовательского ввода в формате даты.
Я использовал этот код для получения даты от пользователя:
$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
и один из них приводил к огромному количеству.