@Danny13

Как показать разницу между сегодняшней датой и датой из базы данных?

Не получается показать разницу между сегодняшней датой и датой из базы данных, которые отображаются в виде заданий.

/*Здесь две переменные для начальной и конечной даты*/  
$starting_date = date("Y-m-d", strtotime($_POST['starting_date']));
$end_date = date("Y-m-d", strtotime($_POST['end_date']));
/*Здесь я беру значения переменных из определенного задания*/  
$dateStart = new DateTime($row['starting_date']);
$dateEnd =  new DateTime($row['end_date']);
/*Здесь я обозначаю сегодняшнее число*/
$currentDateTime = date('d-m-Y');
/*Здесь я считаю разницу между конечной датой и сегодняшним числом*/
$dateDifference = $dateEnd->diff($currentDateTime)->format('%a');


Но почему то код не работает....
  • Вопрос задан
  • 42 просмотра
Решения вопроса 1
Замените

/*Здесь я обозначаю сегодняшнее число*/
$currentDateTime = date('d-m-Y');

на

/*Здесь я обозначаю сегодняшнее число*/
$currentDateTime = new DateTime();


И остаются вопросы в правильности форматов даты внутри $_POST
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы