Laravel - Как перевести секунды в день, час, минуты?

Хотел с помощью Carbon, но не нашёл как:

$timeLeftSeconds = 3507;

Пример нужного результата:

0 дней, 0 часов, 55 минут

Ответы (1 шт):

Автор решения: Daniel Protopopov

Примерно так

$timeLeftSeconds = 3507;
$dt = new DateTime();
$dt->add(new DateInterval('PT' . $timeLeftSeconds . 'M'));
$interval = $dt->diff(new DateTime());
echo $interval->format('%d дней, %h часов, %i минут');
→ Ссылка