Разница дат PHP

158
15 августа 2018, 01:50

Есть текущая дата, есть некоторая дата, которая берется из базы. Мне нужно найти количество дней между ними, но при попытке сделать это выводит ошибку

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);

При попытке нагуглить выдает примерно тот же код, что и у меня.

Answer 1
$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

READ ALSO
Когда использовать CQRS на PHP?

Когда использовать CQRS на PHP?

Всем привет! Кто писал или что знает про backend-приложения с использованием паттерна CQRS? Когда стоит использовать его, а когда остаться на очередной...

214
Страница при первом посещении сайта

Страница при первом посещении сайта

Хочу сделать так, чтобы первые посетители сайта (stockupaz) перенаправлялись на лендинг, который рассказывает о сервисе (stockup

160
Запросы в Laravel

Запросы в Laravel

Как реализовать запросы на laravel?

151
Сохранение обрезанного фото cropperjs

Сохранение обрезанного фото cropperjs

Всем привет,столкнулся с такой проблемой,нужно сохранить обрезанное фото на жесткий дискВ response почему-то приходит php код,который я прикреплю...

192