Задать вопрос
@alex5792
front man

PHP вернуть разницу во времени?

Добрый день, существеет и функция в PHP куда вставляется нужная дата и время, а оно возращает разницу с текущим временем в формате 5 min ago или 10 days ago. Или все нужно писать вручную, буду благодарен за любую помощь
  • Вопрос задан
  • 71 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
В Carbon есть нужная Вам функция diffForHumans
echo Carbon::now()->subDays(5)->diffForHumans();               // 5 days ago


на чистом php форматы все равно руками задавать думаю необходимо.

function dateDifference($date_1, $date_2, $differenceFormat = '%a days')
        {
            $datetime1 = date_create($date_1);
            $datetime2 = date_create($date_2);
            $interval = date_diff($datetime1, $datetime2);
            return $interval->format($differenceFormat);
        }
        $data = dateDifference('2020-12-01', '2020-12-03');

2 days
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Danila534
Всё гораздо проще)

$Information = Carbon::parse($time->times)->diff(Carbon::now())->format('%m месяц(а)(ев) | %d дн(ей)(я) %h час(ов) %i минут(ы)');
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы