タイムスタンプは PHP の非常に重要な概念であり、Unix 時間を表す整数値です。 Unix 時間は、1970 年 1 月 1 日からの経過秒数です。 PHP では、time() 関数を使用して現在のタイムスタンプを取得できます。ただし、タイムスタンプは整数値であり、人間にとって読み取りにはあまり便利ではないため、読み取り可能な日付形式に変換する必要があります。この記事では、PHP タイムスタンプ変換ソース コードを使用してタイムスタンプを日付形式に変換する方法について説明します。
ステップ 1: タイムスタンプを取得する
タイムスタンプ変数 $timestamp があると仮定すると、次のように PHP の組み込み time() 関数を使用して現在のタイムスタンプを取得できます。
$timestamp = time();
ステップ 2: date() 関数を使用してタイムスタンプを日付形式に変換します
date() 関数を使用してタイムスタンプを変換できます特定の日付形式の場合。 date() 関数は 2 つのパラメータを受け取ります。最初のパラメータは、日付形式を定義する形式文字列です。 2 番目のパラメータはオプションで、変換するタイムスタンプを指定します。 2 番目のパラメータが指定されていない場合、デフォルトで現在のタイムスタンプが使用されます。
たとえば、次のコードを使用してタイムスタンプを標準の日付形式に変換できます:
$date = date('Y-m-d H:i:s', $timestamp);
この例では、日付を「年-月-日 時:分:秒」の形式にフォーマットする「Y-m-d H:i:s」形式を使用します。
ステップ 3: strtotime() 関数を使用して、日付文字列をタイムスタンプに変換します。
PHP の組み込み strtotime() 関数を使用して、日付文字列をタイムスタンプに変換できます。 。 strtotime() 関数は、変換される日付文字列である文字列パラメータを受け入れます。その日付文字列の時刻を表すタイムスタンプを返します。
たとえば、日付文字列「2022-01-01 00:00:00」がある場合、次のコードを使用してそれをタイムスタンプに変換できます:
$timestamp = strtotime ('2022-01-01 00:00:00');
このタイムスタンプは、2022 年 1 月 1 日の時刻を表します。
概要
この記事では、PHP タイムスタンプ変換ソース コードを使用してタイムスタンプを日付形式に変換する方法を紹介しました。このプロセスを実装するには、組み込みの time()、date()、および strtotime() 関数を使用しました。これらのヒントを使用すると、タイムスタンプを読み取り可能な日付形式に簡単に変換したり、日付形式をタイムスタンプに戻したりして、時間データの処理を改善することができます。
以上がPHP タイムスタンプ変換ソース コードを使用してタイムスタンプを日付形式に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。