Dicembre 23, 2022

PHP Date Format

Il formato della data in PHP è una stringa che viene utilizzata per specificare come dovrebbe essere visualizzata una data o un’ora. Ad esempio, se vuoi visualizzare la data corrente come “lunedì 21 gennaio 2022”, puoi utilizzare il formato della data in PHP per farlo.

Ecco alcuni esempi di formato della data in PHP:

echo date("l j F Y");  // visualizza la data corrente come "lunedì 21 gennaio 2022"
echo date("d/m/Y");  // visualizza la data corrente come "21/01/2022"
echo date("h:i:s A");  // visualizza l'ora corrente come "09:34:15 PM"

Ecco una tabella che spiega alcune delle opzioni di formato più comuni:

FormatoSignificatoEsempio
dGiorno del mese (01-31)21
DGiorno della settimana (mon-sun)lun
jGiorno del mese senza lo zero iniziale (1-31)21
lGiorno della settimana (Monday-Sunday)Monday
FMese (January-December)January
mMese (01-12)01
MMese (Jan-Dec)Jan
nMese (1-12)1
YAnno (es. 2021)2022
yAnno (es. 21)22
aAnte meridiem/Post meridiemam
AAnte meridiem/Post meridiemAM
gOra (1-12)9
GOra (0-23)21
hOra (01-12)09
HOra (00-23)21
iMinuti (00-59)34
sSecondi (00-59)15

Per utilizzare queste opzioni di formato, basta inserirle all’interno della stringa di formato della data. Ad esempio, per visualizzare la data corrente come “21-01-2022”, puoi utilizzare il seguente codice:

echo date("d-m-Y");

Ecco alcuni altri esempi di formato della data in PHP:

echo date("D, d M Y H:i:s");  // visualizza la data corrente come "Mon, 21 Jan 2022 21:34:15"
echo date("d-m-Y H:i:s");  // visualizza la data corrente come "21-01-2022 21:34:15"
echo date("D M j G:i:s T Y");  // visualizza la data corrente come "Mon Jan 21 21:34:15 EST 2022"

Per gestire le date in PHP, puoi utilizzare la funzione date() come visto nei precedenti esempi. Inoltre, puoi anche utilizzare la classe DateTime di PHP, che fornisce una serie di metodi per manipolare e formattare le date. Ad esempio, puoi utilizzare il metodo createFromFormat() per creare un oggetto DateTime a partire da una data in un formato specifico, e il metodo format() per formattare l’oggetto DateTime in una stringa di data desiderata.

Ecco un esempio di come utilizzare la classe DateTime per gestire le date:

$date = DateTime::createFromFormat('Y-m-d', '2022-01-21');  // crea un oggetto DateTime per la data "2022-01-21"
echo $date->format('d/m/Y');  // visualizza la data come "21/01/2022"

Per ulteriori informazioni su come gestire le date in PHP, potresti consultare la documentazione ufficiale di PHP: https://www.php.net/manual/en/book.datetime.php. La documentazione include una guida dettagliata su come utilizzare la classe DateTime e altre funzionalità di PHP per gestire le date.