現在の位置: ホーム> 最新記事一覧> タイムスタンプを日付形式に変換するためのチュートリアル-Date()関数解析

タイムスタンプを日付形式に変換するためのチュートリアル-Date()関数解析

M66 2025-07-08

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

PHPでは、タイムスタンプは、1970年1月1日の00:00:00 UTCから特定の瞬間までの秒数を指します。タイムスタンプを人間の読み取り可能な日付形式に変換するために、一般的な方法は日付()関数を使用することです。

日付()関数を使用します

日付()関数は、タイムスタンプを日付形式に変換する最も一般的な方法です。その基本的な構文は次のとおりです。

<span class="fun">日付(フォーマット、タイムスタンプ)</span>

で:

  • 形式:出力の日付形式を指定します。
  • タイムスタンプ:変換されるタイムスタンプは、デフォルトで現在の時刻になります。

たとえば、次のコードは、タイムスタンプを「毎月」形式に変換します。

 $timestamp = time();
$date = date("Y-m-d", $timestamp);
echo $date; // 出力:2023-03-08

事前定義された形式文字列

PHPは、一般的に使用されている文字列の多くの事前定義された日付形式の文字列を提供します。

  • Y :4桁は年を表します
  • Y :2桁は年を表します
  • M :2桁は月を表します
  • D :2桁の日付を表します
  • H :24時間
  • I :議事録
  • S :秒
  • A :朝/午後のサイン

実用的なケース

データベースからタイムスタンプを取得し、「曜日、年、月、日」形式に表示されたいとします。次のコードを使用できます。

 $timestamp = strtotime("2023-03-08 12:30:00");
$weekday = date("l", $timestamp);
$date = date("Y-m-d", $timestamp);
echo "$weekday, $date"; // 出力:水曜日, 2023-03-08

strtotime()関数を使用します

strtotime()関数は、「2023-03-08 12:30:00」などの日付文字列をタイムスタンプに変換できます。日付()関数と組み合わせて使用​​され、日付と時間を簡単に変換できます。

要約します

この記事の例を使用して、 Date()関数を使用してPHPのタイムスタンプをさまざまな形式の日付に変換する方法を確認できます。 strtotime()関数と組み合わせることで、アプリケーションでさまざまな日付と時刻の変換を簡単に処理して、毎日のプログラミングニーズを満たすことができます。