将时间字符串转换为十进制小时数PHP
很难说出这里的要求。这个问题是模棱两可的,模糊的,不完整的,过于广泛的或修辞性的,不能以目前的形式合理地回答。如需帮助澄清此问题以便可以重新打开,
请访问帮助中心。
7年前关闭。
我想在PHP中将时间字符串(例如2:12:0)转换为以小时为单位的十进制格式(例如2:12:0将为2.2小时)。
回答:
使用冒号爆炸从我的头顶相当愚蠢的转换:
<?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 的全部内容, 来源链接: utcz.com/qa/415023.html