Задать вопрос
@samuser
programmer

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

Есть время начало и конец работы
$starthours = '08:15:09';  $stophours = '16:45:19'; 
$starthours = intval(($starthours*3600)/3600);
$stophours  = intval(($stophours *3600)/3600);
$diff = $stophours - $starthours;
// $diff = 8; выдает

мне нужно $diff = 08:30:10;
  • Вопрос задан
  • 79 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Решения вопроса 1
@alexalexes
Как вариант.
$starthours = '08:15:09';  $stophours = '16:45:19';
$diff = strtotime($stophours) - strtotime($starthours) + strtotime('00:00:00');
echo date('H:i:s', $diff);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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