Unix タイムスタンプは、1970 年 1 月 1 日の 0:00:00 から現在時刻までの合計秒数を指します。Linux および Unix システムで使用される時間表現標準であり、広く使用されています。Web 開発中です。 。 PHP では、Unix タイムスタンプを日付時刻形式に変換して、より適切な現在時刻情報を得ることができます。この記事では、Unix タイムスタンプを PHP で日時形式に変換する方法を説明します。
PHP では、date() 関数を使用して Unix タイムスタンプを日付/時刻形式に変換します。この関数の最初のパラメータは日付形式で、2 番目のパラメータは Unix タイムスタンプです。2 番目のパラメータが指定されていない場合は、デフォルトで現在のタイムスタンプが使用されます。
たとえば、次のコードは Unix タイムスタンプを日付時刻形式に変換します:
出力結果は次のとおりです:
2021-02-09 16:00:00
ここでは、Unix タイムスタンプ 1612888400 を日付時刻形式に変換します。 。
PHP 5.2 以降では、DateTime クラスを使用して Unix タイムスタンプを日付/時刻形式に変換できます。まず、DateTime クラスのオブジェクトを作成し、format() メソッドを使用して日付と時刻の形式を指定する必要があります。
以下は、DateTime クラスを使用して Unix タイムスタンプ変換を実装するサンプル コードです:
format('Y-m-d H:i:s'); echo $date; ?>
出力結果は次のとおりです:
2021-02-09 16:00:00
ここでは、次のオブジェクトを作成しました。 DateTime class$ dateTime を指定し、Unix タイムスタンプをパラメータとして渡します。次に、format() メソッドを使用して日時形式を「Y-m-d H:i:s」として指定します。
#Unix タイムスタンプをローカライズされた日付と時刻の形式に変換する場合は、次のコマンドを使用できます。 strftime() 関数。この関数は、ローカライズされた日時形式文字列に基づいて、任意の日時をローカル形式に変換できます。
以下は、strftime() 関数を使用した Unix タイムスタンプ変換のサンプル コードです:
出力結果は次のとおりです:
2021年02月09日 16时00分00秒
ここでは、setlocale() を使用します。ロケールを中国語に設定する関数。次に、strftime() 関数を使用して、日付と時刻の形式を「%Y 年 %m 月 %d 日 %H 時間 %M 分 %S 秒」として指定します。
概要
PHP では、date() 関数、DateTime クラス、および strftime() 関数を使用して、Unix タイムスタンプを日付と時刻の形式に変換できます。どの方法を使用する場合でも、Unix タイムスタンプを対応する日付時刻に変換するには、日付時刻の形式を知る必要があります。開発において、これらの手法を理解することは、時間関連の情報をより適切に処理するのに役立ちます。
以上がPHP を使用して Unix タイムスタンプを日付時刻形式に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。