Método format de la clase DateTime

El método format se aplica a un objeto DateTime y retorna una cadena formateada con fecha/hora. Como parámetro acepta una cadena de formato, donde los caracteres especiales se reemplazan por componentes de fecha. El formato de cadena es similar a la función date.

Sintaxis

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

Ejemplo

Formateo de la fecha actual en formato Y-m-d:

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

Resultado de la ejecución del código:

php'2025-07-30'

Ejemplo

Obtención de la hora en formato H:i:s:

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

Resultado de la ejecución del código:

php'14:25:36'

Ejemplo

Obtención de información completa de la fecha:

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

Resultado de la ejecución del código:

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

Ver también

  • la función date,
    que formatea una marca de tiempo
  • la función strtotime,
    que convierte una descripción textual de fecha