Funzione temporale PHP

Funzione temporale PHP
La data e l'ora corrente sono calcolate in base al valore del timestamp UNIX nel sistema operativo Linux. Il valore del timestamp viene calcolato in base al tempo passato in secondi da 1st Gennaio 1971. PHP ha molte funzioni integrate per eseguire operazioni di data e ora utilizzando PHP. La funzione Time () calcola il tempo basato sul valore del timestamp. L'uso della funzione time () è stato spiegato in questo tutorial usando più esempi.

Sintassi:

La sintassi della funzione time () è riportata di seguito.

int time ()

La funzione non sostiene e restituisce un valore intero come ora corrente in secondi in base al timestamp.

Personaggi di formattazione del tempo

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

Carattere Scopo
H Viene utilizzato per visualizzare l'ora in formato di 12 ore con il principale zero. (Da 01 a 12)
H Viene utilizzato per visualizzare l'ora in formato 24 ore. (Da 00 a 23)
io Viene utilizzato per visualizzare il minuto con lo zero principale. (Da 00 a 59)
S Viene utilizzato per visualizzare il secondo con lo zero principale. (Da 00 a 59)
UN Viene utilizzato per visualizzare il Meridiem ante minuscolo e Post Meridiem (AM o PM)
UN Viene utilizzato per visualizzare il Meridiem ante maiuscolo e Post Meridiem (AM o PM)

Time () Esempi di funzioni

Gli usi della funzione time () sono stati mostrati nella prossima parte di questo tutorial utilizzando più esempi.

Esempio-1: stampare l'ora corrente

Crea un file PHP con il seguente script che stampa il valore del timestamp e il tempo formattato del tempo corrente. Qui, il valore del timestamp restituito dalla funzione Time () è stato utilizzato nella funzione Date () per ottenere il valore temporale leggibile dall'uomo.

// Leggi il valore attuale del timestamp
$ tm = time ();
// Stampa il valore del timestamp dell'ora corrente
Echo "Il valore del timestamp della data corrente è: ".$ tm."";
// Stampa il tempo corrente formattato
eco "
Il momento corrente è: ".data ('h: m: s a', $ tm).'';
?>

Produzione:

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

Esempio-2: stampare l'ora corrente in base al fuso orario

Crea un file PHP con il seguente script che stampa il tempo formattato dell'ora corrente in base al valore del fuso orario. La funzione per la prima volta () è stata utilizzata nello script per leggere il timestamp dell'ora corrente senza impostare alcun valore fuso orario. La seconda funzione () è stata utilizzata nello script per leggere il timestamp dell'ora corrente dopo aver impostato il valore del fuso orario predefinito su "Asia/Dhaka".

// Leggi il valore del timestamp corrente in base al fuso orario predefinito
$ tm = time ();
// Stampa l'ora corrente in base al fuso temporale predefinito
Echo "L'ora corrente basata sul fuso orario predefinito è: ".data ('h: m: s a', $ tm).'';
// Imposta il fuso orario predefinito
date_default_timezone_set ("Asia/dhaka");
// Leggi il valore attuale del timestamp basato sul fuso orario Asia/Dhaka
$ tm = time ();
// Stampa l'ora corrente in base al fuso temporale Asia/Dhaka
eco "
Il momento corrente basato su Asia/Dhaka Timezone è: ".data ('h: m: s a', $ tm).'';
?>

Produzione:

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

Esempio-3: stampare la data corrente

La data corrente può anche essere recuperata dal valore del timestamp restituito dalla funzione Time (). Crea un file PHP con il seguente script che stampa la data formattata utilizzando il valore restituito della funzione Time () nella seconda argomentazione della funzione Date (). La stringa di formato utilizzata nella funzione Date () stamperà il giorno del mese con un numero ordinale, il nome del mese in forma breve e il valore dell'anno di quattro cifre.

// Leggi il valore attuale del timestamp
$ tm = time ();
// Stampa il valore del timestamp dell'ora corrente
Echo "Il valore del timestamp della data corrente è: ".$ tm."";
// Stampa la data corrente formattata
eco "
Oggi è: ".Data ('JS F, Y', $ TM).'';
?>

Produzione:

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

Esempio-4: stampare il tempo precedente

Il tempo precedente può essere recuperato deducendo il valore dal valore del timestamp. Crea un file PHP con il seguente script per stampare il tempo precedente deducendo 2 ore dal valore del timestamp corrente. Nello script sono state utilizzate due ore pari a 120*60 secondi. Il valore detratto è stato utilizzato nella funzione Date () per stampare il tempo formattato. Sia gli orari attuali che quelli precedenti saranno stampati dopo aver eseguito lo script.

$ tm1 = time ();
// Stampa l'ora corrente
echo "Il momento corrente è: ".data ('h: m: s a', $ tm1).'';
$ tm2 = time ()-120*60;
// Stampa la volta precedente
eco "
Il momento precedente è: ".data ('h: m: s a', $ tm2).'';
?>

Produzione:

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

Esempio-5: stampare la data successiva

La data e l'ora futura possono essere calcolate aggiungendo il valore del timestamp. Crea un file PHP con il seguente script per stampare la data successiva aggiungendo 24 ore in secondi con il valore di timestamp corrente. 24 ore pari a 24*60*60 secondi che sono stati utilizzati nello script per leggere il valore del timestamp del giorno successivo. Il valore aggiunto è stato utilizzato nella funzione Date () per stampare la data formattata del giorno successivo. Sia la data corrente che la data del giorno successivo saranno stampate dopo aver eseguito lo script.

// Stampa la data corrente
echo 'oggi è'. data ('l, js f, y');
// Leggi il valore del timestamp del giorno successivo
$ NextDay = time () + 24 * 60 * 60;
// Stampa la data del giorno successivo
eco '
Domani è '. data ('l, js f, y', $ il prossimo giorno);
?>

Produzione:

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

Conclusione

Diversi modi di utilizzare la funzione time () per leggere la data e il tempo sono stati mostrati negli esempi di questo tutorial per aiutare gli utenti PHP ad applicare questa funzione correttamente nel proprio script.