Преобразование временной строки в десятичные часы PHP

Я хотел бы преобразовать временные строки (например, 2: 12: 0) в десятичный формат в часах (ex 2: 12: 0 будет 2,2 часа) в PHP.

  • добавьте две или более строки времени в php
  • Как конвертировать секунды в формат времени?
  • Что использовать? time () или $ _SERVER ? Что лучше?
  • PHP - исключить все нерабочие часы / дни из разницы во времени
  • Ограничить время выполнения функции или команды PHP
  • PHP - Сравнение времени
  • Как конвертировать секунды в формат времени?
  • Что использовать? time () или $ _SERVER ? Что лучше?
  • Вычитание времени в PHP
  • Как преобразовать временную метку Unix в hhmmss?
  • Каков наилучший способ управления датами через PHP, MySQL и т. Д.?
  • PHP - исключить все нерабочие часы / дни из разницы во времени
  • One Solution collect form web for “Преобразование временной строки в десятичные часы PHP”

    Довольно глупое преобразование с верхней части головы, используя взрыв в толстой кишке:

    <?php $hms = "2:12:0"; $decimalHours = decimalHours($hms); function decimalHours($time) { $hms = explode(":", $time); return ($hms[0] + ($hms[1]/60) + ($hms[2]/3600)); } echo $decimalHours; ?> 
    PHP is the Best Programming Language in the world.