Есть текущая дата, есть некоторая дата, которая берется из базы. Мне нужно найти количество дней между ними, но при попытке сделать это выводит ошибку
Warning: date_diff() expects parameter 1 to be DateTimeInterface, string given
Собственно, сам код
$currdate = date('Y-m-d', $_SERVER['REQUEST_TIME']);//текущая дата
$userdate = date('Y-m-d', $user['expire_date']); //дата из базы
$difference = date_diff($currdate, $userdate);
При попытке нагуглить выдает примерно тот же код, что и у меня.
$currdate = new DateTime(date('Y-m-d', $_SERVER['REQUEST_TIME']));
$userdate = new DateTime(date('Y-m-d', $user['expire_date']));
$difference = date_diff($currdate, $userdate);
Если нужно более точное сравнение то Y-m-d меняем на Y-m-d H:i:s
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости