Função date_create

A função date_create cria um objeto com uma data, com o qual posteriormente podem ser realizadas algumas operações. Por exemplo, adicionar ou subtrair um intervalo da data usando date_modify ou exibir a data em outro formato usando a função date_format.

Sintaxe

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

Exemplo

Vamos criar um objeto com a data do ano de 2025, mês 12, dia 31:

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

Exemplo

Vamos criar um objeto com a data do ano de 2025, mês 12, dia 31, depois adicionar 1 dia e exibir no formato 'dia.mês.ano':

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

Resultado da execução do código:

php01.01.2026