La funzione idate () è una funzione molto utile di PHP per generare valori interi dal valore della data/tempo locale. Diverse parti della data e dell'ora possono essere recuperate utilizzando questa funzione, come il valore del giorno della data, il valore del mese della data in numero e il valore dell'anno della data. In questo tutorial sono stati mostrati diversi usi della funzione idate ().
Sintassi
La sintassi della funzione idate () è fornita di seguito:
int idate ($ formato, $ timestamp)
Questa funzione ha due argomenti. Il primo argomento è obbligatorio e utilizzato per impostare il parametro di formato dell'output. Il secondo argomento è facoltativo e utilizzato per impostare il valore del timestamp su cui verrà utilizzata la funzione idate (). Se il secondo argomento non viene utilizzato, la funzione funzionerà alla data corrente. Restituisce un numero in base al primo valore dell'argomento.
Diversi parametri di formato della funzione di idate ()
Gli scopi di diversi parametri di formato comunemente usati di idate () sono stati descritti in questa parte del tutorial:
Parametro di formato | Scopo |
D | Stampa il giorno della data |
M | Stampa il numero del mese della data |
y | Stampa il valore dell'anno a 2 cifre della data |
Y | Stampa il valore dell'anno a 4 cifre della data |
H | Stampa il valore dell'ora del tempo in formato di 12 ore |
H | Stampa il valore dell'ora del tempo in formato 24 ore |
io | Stampa il valore minuto del tempo |
S | Stampa il secondo valore del tempo |
T | Stampa i giorni del mese in corso |
U | Stampa il valore del timestamp dell'ora corrente |
w | Stampa il numero della settimana della settimana in cui domenica = 0 |
W | Stampa il numero dell'anno ISO-8601 |
z | Stampa il giorno dell'anno |
Usi della funzione idate ()
In questa parte del tutorial sono mostrati diversi usi della funzione idate ().
Esempio 1: utilizzo della funzione idate () per la data e l'ora corrente
Crea un file PHP con il seguente esempio che stamperà il giorno, il mese, l'anno, il minuto e il secondo della data e dell'ora corrente. I sei diversi parametri di formato sono stati utilizzati nello script per stampare diverse parti della data e dell'ora corrente. L'argomento opzionale della funzione idate () non è stato utilizzato in questo script.
// Stampa il giorno della data corrente
Echo "Il giorno della data corrente è:". idate ("d") . "
";
// Stampa il mese della data corrente
Echo "Il mese della data corrente in numero è:". IDATE ("M") . "
";
// Stampa l'anno della data corrente
Echo "L'anno della data corrente è:". idate ("y") . "
";
// Stampa l'ora dell'ora corrente
Echo "L'ora dell'ora corrente è:". IDATE ("H") . "
";
// Stampa il minuto dell'ora corrente
Echo "Il minuto del tempo corrente è:". idate ("i") . "
";
// Stampa il secondo del tempo corrente
Echo "Il secondo del tempo corrente è:". IDATE ("S") . "
";
?>
Verrà visualizzato il seguente output dopo aver eseguito lo script precedente:
Esempio 2: uso di utilizzo () con la classe DateTime
Crea un file PHP con il seguente script che stampa il giorno, il mese e l'anno della data corrente utilizzando il secondo argomento del idate () funzione. L'oggetto data è stato creato usando il Appuntamento classe. IL date_timestamp_get () La funzione è stata utilizzata per leggere il valore del timestamp dell'oggetto data.
// Crea un oggetto Data
$ dateVal = new DateTime ();
// genera il valore del timestamp
$ timestamp = date_timestamp_get ($ dateVal);
// Stampa la data in base al valore del timestamp
echo "Oggi è:" . IDATE ("D", $ timestamp)."-".IDATE ("M", $ timestamp)."-".idate ("y", $ timestamp);
?>
Verrà visualizzato il seguente output dopo aver eseguito lo script precedente:
Esempio 3: utilizzo della funzione idate () con la funzione data_create ()
Crea un file PHP con il seguente script che stamperà il giorno, il mese e l'anno della data particolare usando il secondo argomento del idate () funzione. L'oggetto data è stato creato usando il date_create () funzione. Come l'esempio precedente, il date_timestamp_get () La funzione è stata utilizzata per leggere il valore del timestamp dell'oggetto data.
// Crea un valore della data
$ dateVal = date_Create ("31 dic 2022");
// genera il valore del timestamp
$ timestamp = date_timestamp_get ($ dateVal);
// Stampa la data in base al valore del timestamp
eco "La data è: " . IDATE ('D', $ TIMESTAMP)."-".IDATE ("M", $ timestamp)."-".IDATE ("Y", $ timestamp)."
";
?>
Verrà visualizzato il seguente output dopo aver eseguito lo script precedente:
Esempio 4: Uso della funzione IDATE () con la funzione strtotime ()
Crea un file PHP con il seguente script che stamperà il giorno, il mese e l'anno della data particolare usando il secondo argomento del idate () funzione. Il valore del timestamp della data particolare è stato generato utilizzando il strtotime () funzione.
// genera il valore del timestamp della data particolare
$ timestamp = strtotime ('16 -dec-2022 ');
// Stampa la giornata
echo "Il giorno della data è" . IDATE ('D', $ TIMESTAMP) . "
";
// Stampa il mese in numero
echo "Il mese della data è" .IDATE ('M', $ TIMESTAMP) . "
";
// Stampa l'anno
echo "L'anno della data è" .IDATE ('Y', $ timestamp) . "
";
?>
Verrà visualizzato il seguente output dopo aver eseguito lo script precedente:
Conclusione
In questo tutorial sono stati mostrati quattro diversi modi per stampare i valori del giorno, del mese e dell'anno della data corrente o particolare. Qui sono state utilizzate due funzioni integrate di PHP per ottenere il valore del timestamp della data specifica. Gli usi della funzione IDATE () di Php verranno cancellati dopo aver letto questo tutorial.