PHP 開発では、現在時刻を取得して出力をフォーマットする必要がよくありますが、実際の開発では通常、時刻を表すためにタイムスタンプを使用しますが、これは便利で効果的です。ただし、時間が経つと、タイムスタンプを年-月-日時:分:秒などの通常の時刻形式に変換する必要が生じることがあります。この場合、PHP の組み込み関数を使用してこの目標を達成できます。以下では、PHP を使用してタイムスタンプを通常の時刻形式に変換する方法を段階的に説明します。
ステップ 1: タイムスタンプを取得する
PHP では、関数 time() を使用して現在時刻のタイムスタンプを取得できます。これは、Unix エポック以降の現在時刻を返します。 、 すぐに。次のコードを使用してタイムスタンプを取得できます:
$timestamp= time();
ステップ 2: タイムスタンプを通常の時刻形式に変換します
タイムスタンプを取得した後、date() 関数を使用して変換する必要があります。通常の時刻形式のタイムスタンプ。 date() 関数は 2 つのパラメータを受け取ります。最初のパラメータは出力する時刻形式で、2 番目のパラメータはタイムスタンプです。以下はサンプル コードです:
$timestamp = time(); $date_time = date("Y-m-d H:i:s", $timestamp); echo $date_time;
コードを実行すると、以下に示すように通常の時刻形式が出力されます:
2022-01-01 01:01:01
上記のコードでは、date() 関数を使用します。タイムスタンプを変換します。 通常の時刻形式に変換します。「Y-m-d H:i:s」は時刻形式を表します。Y は年、m は月、d は日付、H は時、i は分を表します。 s は秒を表します。
ステップ 3: 通常の時刻形式をタイムスタンプに変換する
タイムスタンプを通常の時刻形式に変換するのとは対照的に、通常の時刻形式をタイムスタンプに変換することもできます。 PHP では、strtotime() 関数を使用して、通常の時刻形式をタイムスタンプに変換できます。サンプル コードを次に示します。
$date_time = "2022-01-01 01:01:01"; $timestamp = strtotime($date_time); echo $timestamp;
コードを実行すると、次のタイムスタンプが出力されます。
1640989261
上記のサンプル コードでは、strtotime() 関数を使用して通常の時刻を変換します。 「2022- 01-01 01:01:01」という形式をタイムスタンプに変換します。
概要
PHP 開発では、タイムスタンプと通常の時刻形式は両方とも非常に重要な知識ポイントです。 PHP の組み込み関数 time() と date() を使用して、タイムスタンプを通常の時刻形式に、また通常の時刻形式からタイムスタンプに簡単に変換できます。この記事を通じて、PHP を使用してタイムスタンプを通常の時刻形式に変換する方法をマスターしていただければ幸いです。
以上がPHP タイムスタンプを通常の時刻形式に変換する方法を段階的に説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。