使用 PHP 将分钟数转换为小时和分钟

新手上路,请多包涵

我有一个名为 $final_time_saving 的变量,它只是几分钟,例如 250 分钟。

如何使用这种格式的 PHP 将该分钟数转换为小时和分钟:

4 hours 10 minutes

原文由 Rob 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 638
2 个回答
<?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'); // should output 4 hours 17 minutes

原文由 Martin Bean 发布,翻译遵循 CC BY-SA 3.0 许可协议

使用碳的 2022 年答案

Carbon::createFromTime(
intdiv($final_time_saving, 60),
($final_time_saving % 60),
0,
0)
->format('H:i')

原文由 pippoBoy 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题