@alex5792
front man

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

Добрый день, существеет и функция в PHP куда вставляется нужная дата и время, а оно возращает разницу с текущим временем в формате 5 min ago или 10 days ago. Или все нужно писать вручную, буду благодарен за любую помощь
  • Вопрос задан
  • 68 просмотров
Решения вопроса 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 минут(ы)');
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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