DateTimeクラスのformatメソッド

formatメソッドは、DateTimeオブジェクトに適用され、 フォーマットされた日付/時刻の文字列を返します。 パラメータとしてフォーマット文字列を受け取り、 特別な文字が日付のコンポーネントに置き換えられます。 フォーマット文字列は関数dateと同様です。

構文

php$datetime->format(string $format);

例

現在の日付をY-m-d形式でフォーマットする:

php<?php
  $date = new DateTime();
  echo $date->format('Y-m-d');
?>

コード実行結果:

php'2025-07-30'

例

H:i:s形式での時刻の取得:

php<?php
  $date = new DateTime();
  echo $date->format('H:i:s');
?>

コード実行結果:

php'14:25:36'

例

日付の完全な情報の取得:

php<?php
  $date = new DateTime();
  echo $date->format('Y-m-d H:i:s');
?>

コード実行結果:

php'2025-07-30 14:25:36'

関連項目

  • タイムスタンプをフォーマットする関数date
  • 日付のテキスト記述を変換する関数strtotime