首頁 > 後端開發 > php教程 > 如何在 PHP 中將分鐘轉換為小時和分鐘?

如何在 PHP 中將分鐘轉換為小時和分鐘?

Linda Hamilton
發布: 2024-11-01 03:22:02
原創
1099 人瀏覽過

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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板