Il metodo format della classe DateTime

Il metodo format viene applicato a un oggetto DateTime e restituisce una stringa formattata con data/ora. Come parametro accetta una stringa di formato, in cui i caratteri speciali vengono sostituiti con i componenti della data. Il formato della stringa è analogo alla funzione date.

Sintassi

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

Esempio

Formattazione della data corrente nel formato Y-m-d:

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

Risultato dell'esecuzione del codice:

php'2025-07-30'

Esempio

Ottenere l'ora nel formato H:i:s:

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

Risultato dell'esecuzione del codice:

php'14:25:36'

Esempio

Ottenere informazioni complete sulla data:

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

Risultato dell'esecuzione del codice:

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

Vedi anche

  • la funzione date,
    che formatta un timestamp
  • la funzione strtotime,
    che converte una descrizione testuale della data