ホームページ  >  記事  >  バックエンド開発  >  PHP を使用して Unix タイムスタンプを日付時刻形式に変換する方法

PHP を使用して Unix タイムスタンプを日付時刻形式に変換する方法

PHPz
PHPzオリジナル
2023-03-21 19:09:171529ブラウズ

Unix タイムスタンプは、1970 年 1 月 1 日の 0:00:00 から現在時刻までの合計秒数を指します。Linux および Unix システムで使用される時間表現標準であり、広く使用されています。Web 開発中です。 。 PHP では、Unix タイムスタンプを日付時刻形式に変換して、より適切な現在時刻情報を得ることができます。この記事では、Unix タイムスタンプを PHP で日時形式に変換する方法を説明します。

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

PHP では、date() 関数を使用して Unix タイムスタンプを日付/時刻形式に変換します。この関数の最初のパラメータは日付形式で、2 番目のパラメータは Unix タイムスタンプです。2 番目のパラメータが指定されていない場合は、デフォルトで現在のタイムスタンプが使用されます。

たとえば、次のコードは Unix タイムスタンプを日付時刻形式に変換します:

652bad69a3fb5b787fb5f187a75f147e

出力結果は次のとおりです:

2021-02-09 16:00:00

ここでは、Unix タイムスタンプ 1612888400 を日付時刻形式に変換します。 。

  1. DateTime クラスの使用

PHP 5.2 以降では、DateTime クラスを使用して Unix タイムスタンプを日付/時刻形式に変換できます。まず、DateTime クラスのオブジェクトを作成し、format() メソッドを使用して日付と時刻の形式を指定する必要があります。

以下は、DateTime クラスを使用して Unix タイムスタンプ変換を実装するサンプル コードです:

3d7a3b1a60a20463857810a3d09a99b4format('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」として指定します。

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

#Unix タイムスタンプをローカライズされた日付と時刻の形式に変換する場合は、次のコマンドを使用できます。 strftime() 関数。この関数は、ローカライズされた日時形式文字列に基づいて、任意の日時をローカル形式に変換できます。

以下は、strftime() 関数を使用した Unix タイムスタンプ変換のサンプル コードです:

879045783930fa8b52a77b28c1d9fafc

出力結果は次のとおりです:

2021年02月09日 16时00分00秒

ここでは、setlocale() を使用します。ロケールを中国語に設定する関数。次に、strftime() 関数を使用して、日付と時刻の形式を「%Y 年 %m 月 %d 日 %H 時間 %M 分 %S 秒」として指定します。

概要

PHP では、date() 関数、DateTime クラス、および strftime() 関数を使用して、Unix タイムスタンプを日付と時刻の形式に変換できます。どの方法を使用する場合でも、Unix タイムスタンプを対応する日付時刻に変換するには、日付時刻の形式を知る必要があります。開発において、これらの手法を理解することは、時間関連の情報をより適切に処理するのに役立ちます。

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

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