Come utilizzare la funzione GetDate PHP

Come utilizzare la funzione GetDate PHP
Quando si tratta di lavorare con date e orari in PHP, la funzione getDate () è una delle funzioni più utilizzate. Fornisce un array che ha dettagli sulla data e l'ora correnti o un timestamp specificato. Questo articolo copre la funzione getDate () nella programmazione PHP.

Qual è la funzione getDate () in PHP

Il getDate () in PHP restituisce un array che contiene tutti i dettagli dell'ora corrente, inclusa una descrizione dettagliata della data, giorno, ora, minuto e secondi. Questa funzione ha un singolo parametro opzionale. Questo parametro è il timestamp e richiederà la data e l'ora corrente se non viene definito alcun timestamp.

Sintassi

GetDate (timestamp)

Parametri

$ timestamp (opzionale): Un timestamp unix che rappresenta la data e l'ora da convertire. Se il timestamp UNIX non viene passato come parametro, questa funzione continuerà con la data e l'ora corrente o attuale come restituito dalla funzione Time ().

Valore di ritorno

La funzione getDate () restituisce un array che contiene dettagli relativi alla data e all'ora specificata.

L'array ha le seguenti chiavi:

  • "Seconds": Il secondo componente del timestamp (0-59).
  • "minuti": Il componente dei minuti del timestamp (0-59).
  • "ore": Il componente delle ore del timestamp (0-23).
  • "Mday": Questo componente ci dà giorno del mese (1-31)
  • "Wday": Il componente del giorno della settimana del timestamp., dove la domenica è 0 e sabato è 6
  • "Mon": Il componente del mese del timestamp (1-12).
  • "anno": Il componente dell'anno del timestamp (quattro cifre-2023).
  • "YDAY": La componente del giorno dell'anno del timestamp (0-365).
  • "Weokday": Il componente del giorno della settimana del timestamp in forma testuale (E.G. Lunedi).
  • "mese": Il componente del mese del timestamp in forma testuale (E.G. Gennaio).
  • "0": Il timestamp unix della data e ora definita.

Come utilizzare la funzione getDate () in PHP

L'uso della funzione getDate () è relativamente semplice. Per ottenere informazioni sulla data e ora correnti, possiamo semplicemente chiamare la funzione senza argomenti, come questo:

$ DateArray = getDate ();

Questo darà un array pieno di una descrizione dettagliata della data e dell'ora corrente.

Per ottenere i dettagli di una data e ora specifiche, possiamo passare un timestamp UNIX come argomento della funzione. Per esempio, Per recuperare informazioni sul 1 ° gennaio 2023, utilizzare il seguente codice:

$ timestamp = mktime (0, 0, 0, 1, 1, 2023);
$ DateArray = getDate ($ timestamp);

Ciò restituirà un array associativo contenente informazioni intorno al 1 gennaio 2023.

Una volta restituito l'array associativo dalla funzione getdate (), possiamo accedere ai suoi elementi utilizzando la sintassi dell'array standard. Per esempio, Per recuperare il componente del mese del timestamp, possiamo utilizzare il seguente codice:

$ mese = $ DateArray ["mon"];

Di seguito è riportato il codice di esempio che utilizza GetDate () per restituire la data e l'ora correnti e quindi usa print_r () Per visualizzare l'array associativo risultante.

$ oggi = getDate ();
print_r ($ oggi);
?>

Questo emetterà qualcosa di simile:

Array ([secondi] => 53 [minuti] => 43 [ore] => 5 [mday] => 10 [wday] => 1 [mon] => 4 [anno] => 2023 [yday] => 99 [giorno della settimana] => lunedì [mese] => aprile [0] => 1681098233)

Come possiamo vedere, il getDate () La funzione restituisce un array con le chiavi che rappresentano vari componenti della data e ora corrente, come il giorno della settimana, il mese, l'anno e così via. L'array include anche una chiave numerica (0) che rappresenta il timestamp UNIX della data e dell'ora corrente.

Codice PHP per visualizzare l'output in formato specifico usando la funzione getDate ()

Ora tratteremo un codice di esempio della funzione getDate () che visualizzerà la data e l'ora correnti su una pagina Web in un formato più leggibile. Qui eco L'istruzione visualizzerà l'output in un formato specifico.

$ DateArray = getDate ();
$ WEEKDIO = $ DateArray ["Weekday"];
$ mese = $ DateArray ["Mese"];
$ day = $ DateArray ["mday"];
$ Year = $ DateArray ["anno"];
$ hour = $ DateArray ["Hours"];
$ minuggero = $ DateArray ["minuti"];
$ second = $ DateArray ["Seconds"];
echo "oggi è $ weekday, $ mese $ giorno, $ anno. Il tempo è $ hour: $ minuto: $ secondo.";
?>

Questo emetterà qualcosa di simile:

Oggi è lunedì 10 aprile 2023. Il tempo è 5:47:29.

Nota: Nel codice sopra il tempo si basa sul fuso orario del server predefinito. Se si desidera ottenere tempo in base al tuo fuso orario locale, aggiungi la seguente riga all'inizio del codice specificando la posizione del fuso orario. Puoi controllare tutti i fusi orari disponibili qui.

Per esempio, Se vogliamo ottenere l'ora e la data corrente secondo America/Toronto Aggiungi la seguente riga nel codice:

date_default_timezone_set ('America/Toronto');

Il codice seguente stampa la data e l'ora correnti per l'America/Toronto:

date_default_timezone_set ('America/Toronto');
$ DateArray = getDate ();
$ WEEKDIO = $ DateArray ["Weekday"];
$ mese = $ DateArray ["Mese"];
$ day = $ DateArray ["mday"];
$ Year = $ DateArray ["anno"];
$ hour = $ DateArray ["Hours"];
$ minuggero = $ DateArray ["minuti"];
$ second = $ DateArray ["Seconds"];
echo "oggi è $ weekday, $ mese $ giorno, $ anno. Il tempo è $ hour: $ minuto: $ secondo.";
?>

Produzione

Conclusione

Questo articolo copre le basi della funzione getDate () in PHP. Usando la funzione getDate () in PHP, possiamo facilmente recuperare informazioni sulla data e l'ora corrente o su qualsiasi timestamp specificato. Ciò può essere utile in una vasta gamma di applicazioni di programmazione PHP, dalla visualizzazione della data e dell'ora corrente su un sito Web all'esecuzione di calcoli o confronti che coinvolgono date e orari. Per ulteriori descrizioni della funzione getDate () in PHP, leggi l'articolo.