Método format da classe DateTime

O método format é aplicado a um objeto DateTime e retorna uma string formatada com data/hora. Como parâmetro, aceita uma string de formato, onde caracteres especiais são substituídos por componentes da data. O formato da string é análogo à função date.

Sintaxe

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

Exemplo

Formatando a data atual no formato Y-m-d:

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

Resultado da execução do código:

php'2025-07-30'

Exemplo

Obtendo a hora no formato H:i:s:

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

Resultado da execução do código:

php'14:25:36'

Exemplo

Obtendo informações completas da data:

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

Resultado da execução do código:

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

Veja também

  • a função date,
    que formata um timestamp
  • a função strtotime,
    que converte uma descrição textual de data