The date_format Function

The date_format function outputs data from a date object in a specific format. The date must be an object created by the date_create function. The format control commands are the same as in the date function.

Syntax

phpdate_format(DateTimeInterface $object, string $format): string

Example

Let's create a date object for the year 2025, month 12, day 31, then add 1 day to it and output it in the format 'day.month.year':

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

Code execution result:

php'01.01.2026'

See Also

  • the date_modify function,
    which adds or subtracts time intervals from a date