Funzione Data PHP

Funzione Data PHP
I valori della data e del tempo vengono calcolati nel computer utilizzando un timestamp che legge il tempo passato nel numero di secondi in base all'epoca unix (parte dal 1 gennaio 1970, 00:00:00 GMT). La funzione Date () è una funzione PHP integrata per convertire il valore del timestamp in un formato di data e tempo leggibile dall'uomo. La sintassi di questa funzione è riportata di seguito.

Sintassi:

Data della stringa (String $ Format [, int $ timestamp = null])

Il primo L'argomento è obbligatorio e viene utilizzato per definire il formato che verrà utilizzato per convertire il Timestamp attuale o il particolare valore del timestamp in un formato leggibile dall'uomo.

Il secondo argomento è facoltativo e viene utilizzato per definire il particolare valore del timestamp che verrà convertito in base alla stringa di formato. Il valore predefinito di questo argomento è nullo.

Restituisce l'output formattato del valore del timestamp.

Caratteri di formattazione

Molti tipi di caratteri vengono utilizzati per formattare il valore della data. Di seguito sono riportati alcuni caratteri di formattazione comunemente usati.

Carattere Scopo
D Viene utilizzato per visualizzare il giorno della settimana in breve forma. (Lun al sole)
M Viene utilizzato per visualizzare il nome del mese in forma breve. (Da gennaio a dec)
Y Viene utilizzato per visualizzare l'anno a quattro cifre.
D Viene utilizzato per visualizzare il giorno del mese con lo zero principale. (Da 01 a 31)
M Viene utilizzato per visualizzare il numero di mesi con lo zero principale. (Da 01 a 12)
J Viene utilizzato per visualizzare il giorno del mese senza lo zero principale. (Da 1 a 31)
N Viene utilizzato per visualizzare il numero di mesi senza lo zero principale. (Da 1 a 12)
Y Viene utilizzato per visualizzare l'anno a due cifre.
F Viene utilizzato per visualizzare il nome del mese intero. (Da gennaio a dicembre)
l Viene utilizzato per visualizzare il nome completo nei giorni feriali. (Dal lunedì alla domenica)
S Viene utilizzato per visualizzare il giorno del mese con il numero ordinale. (1st, 2nd, 3Rd, 4th...)

Esempi di funzioni date ()

La funzione Date () usa è stata mostrata nella prossima parte di questo tutorial utilizzando più esempi.

Esempio-1: stampare la data corrente con il formato

Crea un file PHP con il seguente script che stampano la data di corrente formattata utilizzando la funzione Date (). La stringa di formato, "JS F, y" è stato usato per formattare la data. Qui, 'js"Ha usato per stampare il giorno del mese con il numero ordinale,"F"Ha usato per stampare il nome del mese in forma breve e"Y'ha usato per stampare il valore dell'anno di quattro cifre.

// Leggi la data corrente con la stringa di formattazione
$ oggi = data ("js f, y");
// Stampa la data formattata
eco "

Oggi è $ oggi

";
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio 2: stampare la data e l'ora correnti con il formato

Crea un file PHP con il seguente script per stampare la data e l'ora corrente nel formato leggibile dall'uomo usando la funzione Date (). La prima stringa di formato utilizzata nella funzione Date () stamperà la data separando i valori del giorno, del mese e dell'anno con il trattino (-). La stringa del secondo formato utilizzato nella funzione Date () stamperà l'ora separando i valori di ora, minuto e secondo con il colon (:) e Meridiem.

// Leggi la data e l'ora correnti con la stringa di formattazione
$ dt = date ("d-m-y");
$ tm = data ("h: i: s a");
// Stampa la data e l'ora formattata
eco "

Oggi è $ dt

";
eco "

L'ora corrente è $ tm

";
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio-3: stampare la data particolare utilizzando la funzione mktime ()

La funzione mktime () genera un valore di timestamp in base ai 6 valori degli argomenti di questa funzione. I primi tre argomenti di questa funzione richiedono i valori ora, minuto e secondi. Gli ultimi tre argomenti di questa funzione richiedono i valori del mese, del giorno e dell'anno. Crea un file PHP con il seguente script che genererà una data formattata in base all'output della funzione mktime ().

// Leggi il valore della data particolare utilizzando mktime ()
$ dt = date ('l, js f, y', mktime (0, 0, 0, 5, 10, 2022));
// Stampa il valore della data
eco "

La data è $ dt.

";
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio-4: stampare la data futura utilizzando la funzione mktime ()

Crea un file PHP con il seguente script che genererà una data futura con la formattazione in base all'output della funzione mktime (). La data futura verrà generata aggiungendo 5 mesi e 10 giorni con la data corrente.

// Leggi il valore del timestamp della data futura
$ tm = mktime (0, 0, 0, data ("m")+5, data ("d")+10, data ("y"));
// Leggi la data formattata in base al valore del timestamp
$ dt = date ('d-m-y', $ tm);
// Stampa il valore della data
eco "

La data è $ dt.

";
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio-5: stampare la data futura e precedente utilizzando la funzione strtotime ()

Crea un file PHP con il seguente script che genererà una data futura e la data precedente con la formattazione in base all'output della funzione mktime (). La data precedente verrà generata deducendo 2 mesi e 35 giorni dalla data corrente. La data futura verrà generata aggiungendo 3 mesi e 5 giorni con la data corrente.

// Stampa la data corrente
eco '

Oggi è '.data ("js f, y").'

';
// Leggi il timestamp della data precedente
$ prev_timestamp = strtotime ("2 mesi 35 giorni fa");
// Stampa la data precedente in base al timestamp
eco '

La data precedente è '.data ("js f, y", $ prev_timestamp).'

';
// Leggi il timestamp della data successiva
$ next_timestamp = strtOtime (" +3 mesi +5 giorni");
// Stampa la data futura in base al timestamp
eco '

La data futura è '.Data ("JS F, Y", $ Next_Timestamp).'

';
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Conclusione

Diversi modi di utilizzare la funzione Date () per scopi diversi sono stati mostrati negli esempi di questo tutorial per aiutare gli utenti PHP a conoscere correttamente l'uso di questa funzione.