ホームページ >バックエンド開発 >PHPの問題 >PHPでタイムスタンプを時刻形式に変換する方法

PHPでタイムスタンプを時刻形式に変換する方法

PHPz
PHPzオリジナル
2023-03-24 10:57:421185ブラウズ

Web サイトやアプリケーションを開発する場合、多くの場合、タイムスタンプを理解しやすく使いやすい日付と時刻の形式に変換する必要があります。 PHP では、単純なコードを使用してタイムスタンプを時刻に変換できます。以下に具体的な実装方法を紹介します。

1. タイムスタンプとは何ですか?

タイム スタンプは時間を表すデータ形式を指します。1970 年 1 月 1 日のグリニッジ標準時 00:00:00 から経過した秒数であり、UNIX タイムスタンプまたは UNIX とも呼ばれます。時間。タイムスタンプは通常、10 桁または 13 桁で表されます。10 桁は 1970 年 1 月 1 日 00:00:00 からの経過秒数を表し、13 桁は 1970 年 1 月 1 日からの経過時間を表します。00 :00 からのミリ秒数を表します。 :00。

2. タイムスタンプを時刻形式に変換する

PHP では、タイムスタンプをいくつかの組み込み関数に渡すことで、わかりやすい日付に変換できます。そして時間形式。以下に、タイムスタンプを変換するためによく使用される 2 つの関数を紹介します。

1. date() 関数を使用する

date() 関数は、PHP で一般的に使用される日付と時刻の関数であり、タイムスタンプを読み取り可能な日付と時刻の形式に変換できます。その基本的な構文は次のとおりです:

date( string $format [, int $timestamp = time() ] ) : string

このうち、パラメータ $format は日付と時刻の形式文字列で、パラメータ $timestamp は変換する必要があるタイムスタンプ値です。デフォルト値はタイムスタンプです。現在の時間の。

例:

$timestamp = 1630458240;
$time = date("Y-m-d H:i:s", $timestamp);
echo $time;

上記のコードを実行すると、2021-09-01 23:50:40 が出力され、タイムスタンプが年月の形式に変換されます。日、時:分:秒。

2. gmdate() 関数を使用する

date() 関数と同様に、gmdate() 関数もタイムスタンプをわかりやすい日付と時刻の形式に変換できます。違いは、時刻がグリニッジ標準時で出力されることです。 gmdate() 関数の基本的な構文は次のとおりです。

gmdate( string $format [, int $timestamp = time() ] ) : string

このうち、パラメータ $format は日付と時刻の形式文字列で、パラメータ $timestamp は変換する必要があるタイムスタンプ値です。デフォルト値は現在時刻のタイムスタンプです。

例:

$timestamp = 1630458240;
$time = gmdate("Y-m-d H:i:s", $timestamp);
echo $time;

上記のコードを実行すると、2021-09-01 15:50:40 が出力され、タイムスタンプが年月の形式に変換されます。日付、時:分:秒はグリニッジ標準時に基づきます。

3. 概要

PHP では、date() 関数と gmdate() 関数を使用して、タイムスタンプをわかりやすい日付と時刻の形式に変換します。当社はウェブサイトおよびアプリ上で時間を処理して表示します。同時に、日付と時刻の形式文字列をカスタマイズして、よりパーソナライズされた時刻表示効果を実現することもできます。

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

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