@sidiqi

Как найти разницу в дате?

Дата приходит в таком формате "2019-02-06T18:00:00+03:00"
Нужно найти разницу с текущей датой. Часы не нужны.
На Laravel использовал Carbon, но сейчас делаю на битриксе, как можно реализовать?
  • Вопрос задан
  • 50 просмотров
Решения вопроса 1
orlov0562
@orlov0562 Куратор тега PHP
I'm cool!
echo 'Timestamp: '.strtotime('2019-02-06T18:00:00+03:00');
echo 'Текущий timestamp: '.time();
echo 'Разница, секунд: '. (time() - strtotime('2019-02-06T18:00:00+03:00'));


timestamp = время в секундах прошедшее с 1 янв 1970
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
kawabanga
@kawabanga
DateTime
php.net/manual/ru/class.datetime.php

и в нем есть функция interval
php.net/manual/ru/class.dateinterval.php

$d1=new DateTime("2012-07-08 11:14:15.638276");
$d2=new DateTime("2012-07-08 11:14:15.889342");
$diff=$d2->diff($d1);
print_r( $diff ) ;
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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