Как преобразовать количество секунд в часы и минуты PHP?

Не могу понять, почему (string) не преобразовует в строку. Функция получает значение в секундах (к примеру 219 секунд), а должна вернуть строку ("3:39"), чтобы можно было нормально отобразить время на сайте.
Другими словами, как мне сделать: int + string + int = string ???

function calcTime ($time) {
    $show_time = "";
    if ($time%60 < 10) {
        $show_time = (string)$time/60+':0'+(string)$time%60;
    } else {
        $show_time = (string)$time/60+':'+(string)$time%60;
    }
    return $show_time;
}
  • Вопрос задан
  • 359 просмотров
Решения вопроса 1
yupiter7575
@yupiter7575
Python программист
$seconds = 620;
$time = mktime(null, null, $seconds);
echo date("H:i:s", $time);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽