date_create関数

関数 date_create は日付を持つオブジェクトを作成し、 このオブジェクトに対して後続の操作を実行できます。例えば、 date_modify を使用して日付に期間を加算または減算したり、 関数 date_format を使用して別のフォーマットで日付を出力したりできます。

構文

phpdate_create(?string $datetime = "now", ?DateTimeZone $timezone = null): DateTime|false

例

2025年12月31日の日付オブジェクトを作成してみましょう:

php<?php
  $date = date_create('2025-12-31');
  echo date_format($date, 'Y-m-d');
?>

例

2025年12月31日の日付オブジェクトを作成し、 その後1日を加算して、 フォーマット'日.月.年'で出力してみましょう:

php<?php
  $date = date_create('2025-12-31');
  
  date_modify($date, '1 day');
  echo date_format($date, 'd.m.Y');
?>

コード実行結果:

php01.01.2026