php - 将时间字符串转换为小数小时 PHP

标签 php mysql time format

<分区>

我想在 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 - 将时间字符串转换为小数小时 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13595935/

相关文章:

mysql - mysql中相同字段的查询

java - 当列表为 null 或为空时,JPA createQuery 将列表作为参数传递

mysql - AUTO_INCREMENT 在 MySql 更新

datetime - 如何使用谷歌分析API检索今日数据

PHP 数组的平均时间

Java 计算时差不起作用

javascript - 如何从 Dropdown 中填写表单数据?

php - htaccess 重写规则不起作用

php - PHP/Apache 中的进程 fork 是个好主意吗?

php - 随机化具有不合格条件的数字数组