На данный вопрос уже ответили:
Подскажите где ошибка в коде. Пытаюсь найти разницу между датами и вывести её
$data["last_login"] = "2017-03-15 23:11:09";
echo $data["last_login"];
$diff = date("Y-m-d H:i:s") - strtotime($data["last_login"]);
echo $second;
$second=$diff-(int)($diff/60)*60;
echo $second;
$now = new DateTime(); // текущее время на сервере
$date = DateTime::createFromFormat("Y-m-d H:i:s", $data["last_login"]); // задаем дату в любом формате
$interval = $now->diff($date); // получаем разницу в виде объекта DateInterval
echo $interval->y, "\n"; // кол-во лет
echo $interval->d, "\n"; // кол-во дней
echo $interval->h, "\n"; // кол-во часов
echo $interval->i, "\n"; // кол-во минут
Сборка персонального компьютера от Artline: умный выбор для современных пользователей