ホームページ >バックエンド開発 >PHPチュートリアル >PHP が数値を時間に変換する方法の簡単な分析

PHP が数値を時間に変換する方法の簡単な分析

PHPz
PHPzオリジナル
2023-03-20 15:09:471837ブラウズ

PHP は、動的な Web サイトやアプリケーションの作成に使用される、人気のあるオープン ソースのサーバー側スクリプト言語です。開発プロセスでは、ユーザーにより適切に表示するために、数値を時間に変換する必要があることがよくあります。 PHP で数値を時間に変換する方法について説明します。

1. タイムスタンプ

タイムスタンプは、1970 年 1 月 1 日からカウントされたミリ秒数であり、通常は 2 つの時点間の時間を計算するために使用されます。違い。 PHP の time() 関数を使用して現在の時刻のタイムスタンプを取得し、strtotime() 関数を使用して文字列をタイムスタンプに変換します。

たとえば、数値 1500000000 を日付と時刻に変換するには、次のコードを使用できます:

$timestamp = 1500000000;
$date_time = date('Y-m-d H:i:s', $timestamp);
echo $date_time;

出力結果は次のようになります: 2017-07-14 04:40:00

2. 2 番目の変換

## 秒単位で計算された時間を、時、分、秒など、よりわかりやすい時間形式に変換する必要がある場合があります。 PHP の gmdate() 関数を使用すると、特定のタイムスタンプを指定された時刻形式にフォーマットできます。

たとえば、秒単位の時間を読み取り可能な時間形式に変換するには、次のコードを使用できます:

$seconds = 3600;
$time = gmdate('H:i:s', $seconds);
echo $time;
出力は次のようになります: 01:00:00

##3. 分の変換

秒に加えて、分単位の時間をわかりやすい時間形式に変換することもできます。 PHP の date() 関数と sprintf() 関数を使用して、分を時刻文字列にフォーマットします。

たとえば、分単位の時間をわかりやすい時間形式に変換するには、次のコードを使用できます:

$minutes = 120;
$time = sprintf('%02d:%02d', ($minutes / 60), $minutes % 60);
echo $time;

出力は次のようになります: 02:00

# #4. 時間の変換

時間単位の時間をわかりやすい時間形式に変換することは、分をわかりやすい時間形式に変換することと似ていますが、いくつかの点が異なります。 date() 関数と sprintf() 関数は、時間を時刻文字列にフォーマットするために PHP で使用されます。

たとえば、時間を時間単位でわかりやすい時間形式に変換するには、次のコードを使用できます:

$hours = 3;
$time = sprintf('%02d:%02d', $hours, 0);
echo $time;
出力は次のようになります: 03:00

# #概要

上記は、タイムスタンプ、秒変換、分変換、時間変換など、PHP で数値を時間に変換するいくつかの方法です。これらの方法は、現在の時刻情報を改善し、Web サイトやアプリケーションのユーザー エクスペリエンスを向上させるのに役立ちます。もちろん、特定の状況に応じて特定の変換方法を選択して使用する必要があります。

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

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