ホームページ バックエンド開発 PHPの問題 PHPで分を時、分、秒の形式に変換する方法

PHPで分を時、分、秒の形式に変換する方法

Apr 12, 2023 pm 01:58 PM

PHP では、date() 関数と mktime() 関数を使用して、分を時、分、秒に変換できます。 date() 関数はタイムスタンプを読み取り可能な時刻にフォーマットし、mktime() 関数は指定された日付コンポーネントの Unix タイムスタンプを返します。

以下は、分を時、分、秒に変換するためのコード実装です:

function convertToTime($minutes) {
    $hours = floor($minutes / 60);
    $mins = $minutes % 60;
    return str_pad($hours,2,'0',STR_PAD_LEFT)
            .":".str_pad($mins,2,'0',STR_PAD_LEFT)
            .":00";
}
ログイン後にコピー

この関数では、floor() 関数を使用して時間と取得するモジュロ演算子を計算します。残りの分。最後に、str_pad() 関数を使用して、時間と分の両方を 2 つの数値に変換し、10 未満の数値で先頭のゼロが失われるのを防ぎます。

たとえば、135 分を時、分、秒の形式に変換したい場合は、上記の関数を呼び出すことができます:

echo convertToTime(135); // 输出 02:15:00
ログイン後にコピー

この関数は非常にシンプルで使いやすく、次のようにすることができます。コードに簡単に統合できます。

同時に、date() 関数を使用して Unix タイムスタンプを時、分、秒の形式にフォーマットすることもできます。変換する必要がある分数は、秒に変換して date() 関数に渡すことができます。以下は、date() 関数を使用して 135 分を時、分、秒に変換するコードです:

echo date('H:i:s',strtotime("135 minutes")); // 输出 02:15:00
ログイン後にコピー

このメソッドはカスタム関数を使用して実装されていませんが、最初にタイムスタンプは日付、時刻、タイムゾーンに解析され、文字列にフォーマットされます。

要約すると、カスタム関数を使用してこの変換を実現する方が効率的で読みやすいことがわかります。

以上がPHPで分を時、分、秒の形式に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)