如何在 PHP 中将分钟转换为小时和分钟?

Linda Hamilton
发布: 2024-11-01 03:22:02
原创
1079 人浏览过

How to Convert Minutes into Hours and Minutes in PHP?

在 PHP 中将分钟精确转换为小时和分钟

在 PHP 编程中,在处理时间间隔时,通常需要进行转换将分钟数转换为用户友好的格式,分别显示小时和分钟。这样可以更直观地理解持续时间。

问题:

假设你有一个 PHP 变量,我们称之为 $final_time_ saving,它代表分钟数,例如 250。挑战是将这个数字持续时间转换为人类可读的格式,例如“4 小时 10 分钟”。

解决方案:

要实现此目的转换,PHP 提供了一个简单高效的解决方案:

<code class="php">function convertToHoursMins($time, $format = '%02d:%02d')
{
    if ($time < 1) {
        return;
    }

    $hours = floor($time / 60);
    $minutes = $time % 60;

    return sprintf($format, $hours, $minutes);
}

echo convertToHoursMins(250, '%02d hours %02d minutes'); // outputs "4 hours 10 minutes"</code>
登录后复制

说明:

  • convertToHoursMins() 函数有两个参数:$time,即要转换的分钟数,以及指定输出格式的 $format。
  • 它首先检查输入时间是否有效($time
  • 下一步,它使用楼层除法 (floor($time / 60)) 计算小时数,该除法向下舍入到最接近的整数。
  • 然后使用模运算符 ($time % 60),它给出除以 60 后的余数。
  • 最后,根据指定的 $format 使用 sprintf() 对计算出的小时和分钟进行格式化。默认情况下,它将它们格式化为用冒号 (' d: d') 分隔的两位数。

示例输出:

当你用 $final_time_ saving = 250 调用上面的函数,它会输出“4小时10分钟。”

以上是如何在 PHP 中将分钟转换为小时和分钟?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板