Как вычесть дату из даты (php)?

Есть переменная, в которой хранятся дата и время (Пример: 10:11:12 10.01.1990). Формат можно изменить, как угодно, главное - сохранить все до секунд. И есть дата сегодняшняя (на момент работы скрипта). Так вот - нужно вычесть одно из другого и вывести разницу в секундах. У самого ничего не получилось, только вычитание даты через DateTime, но мне нужно время до секунд.
  • Вопрос задан
  • 15767 просмотров
Решения вопроса 1
@onpavlov
Инженер, программист. JS, PHP, Python
$result = time() - strtotime("2008:08:07 18:11:31");
echo $result;
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
janson
@janson
PHP-разработчик
$date1 = new \DateTime('2014-09-01 12:35:54');
$date2 = new \DateTime('2014-09-03 06:14:27');
$diff = $date2->diff($date1);

// разница в секундах
$seconds = ($diff->y * 365 * 24 * 60 * 60) +
($diff->m * 30 * 24 * 60 * 60) +
($diff->d * 24 * 60 * 60) +
($diff->h * 60 * 60) +
($diff->i * 60) +
$diff->s;
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы