Мне нужна небольшая функция в PHP
, которая преобразует час: минуты только в часы.Как преобразовать время только в часы (php)?
a.g.
15:30 = 15.5
15:15 = 15.25
15:45 = 15.75
и так далее
Спасибо ребята
Мне нужна небольшая функция в PHP
, которая преобразует час: минуты только в часы.Как преобразовать время только в часы (php)?
a.g.
15:30 = 15.5
15:15 = 15.25
15:45 = 15.75
и так далее
Спасибо ребята
Это должно работать для вас:
<?php
function timeToDecimal($time) {
$hm = explode(":", $time);
return ($hm[0] + ($hm[1]/60));
}
$time = "15:15";
echo timeToDecimal($time);
?>
Выход:
15.25
Вы могли бы сделать это следующим образом:
function toDecimalTime($time)
{
$parsed = date_parse($time);
return $parsed["hour"] + $parsed["minute"]/60;
}
Способ, которым Rizier123 решает проблему, является действительным, чем ваш путь. http://3v4l.org/gMrhW –
Это действительно зависит от использования, важно ли для этого кода быть очень эффективным. В большинстве случаев этого не было бы! –