ホームページ  >  記事  >  バックエンド開発  >  PHPで分を時と分に変換するにはどうすればよいですか?

PHPで分を時と分に変換するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-01 07:18:02172ブラウズ

How to Convert Minutes to Hours and Minutes in PHP?

PHP で分を時と分に変換する

多くの場合、期間を分単位で表す値がある状況に遭遇することがあります。時間や分など、より人間が判読できる形式に変換する必要があります。 PHP では、この変換は簡単に実現できます。

分を時と分に変換するには、モジュロ演算を利用できます。分の数を 60 で割ると、時間数が得られます。余りは分数を表します。

<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);
}</code>

この関数を使用するには、入力引数として分数を指定するだけです。この関数は、指定された形式の文字列を返します。デフォルトは 2 桁の時と 2 桁の分です。

たとえば、250 分を時と分に変換するには:

<code class="php">echo convertToHoursMins(250, '%02d hours %02d minutes');</code>

これにより、「4 時間 10 分」が出力されます。

以上がPHPで分を時と分に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。