Leggi la data e l'ora correnti in PHP

Leggi la data e l'ora correnti in PHP

La data e l'ora correnti sono necessarie per il recupero per vari scopi nella programmazione, come l'aggiunta della data e dell'ora di immissione dei dati nella tabella del database e verificare se il periodo di sessione dell'utente è scaduto o meno. I valori di data e ora sono generati in base al valore del timestamp calcolato da 1st Gennaio 1970. Esistono due modi per leggere la data e l'ora correnti in PHP. Un modo è usare il data() funzione e un altro modo è usare il Appuntamento classe. I modi di leggere la data e l'ora correnti in diversi formati sono stati mostrati in questo tutorial.

Leggi la data e l'ora corrente utilizzando la funzione Date ()

La funzione Date () è uno dei modi semplici per leggere la data corrente e il valore di tempo in PHP. La sintassi di questa funzione è fornita di seguito:

Sintassi

data ($ formato);

Questa funzione prende la stringa di formattazione nell'argomento utilizzato per stampare l'output. I parametri di formato più comunemente usati sono stati descritti qui.

Usi della funzione Data ()

Di seguito sono riportati diversi usi della funzione Date ():

Esempio 1: stampare la data e l'ora correnti

Crea un file PHP con il seguente script per stampare la data e l'ora corrente in diversi formati. La funzione Prima Data () stamperà la data corrente con un nome di breve mese e un valore dell'anno a 4 cifre. La seconda funzione () stamperà la data corrente con un trattino (-) e ora con un colon (:). La terza funzione () stamperà la data corrente con il nome completo nei giorni feriali e il nome del mese intero. La quarta funzione IDATE () stamperà la data corrente con un breve nome nei giorni feriali e del mese e l'ora corrente con AM/PM.

// Stampa la data in formato 'd-m-y'
Echo "La data corrente è:" . data ("d m y"), "
";
// Stampa la data e l'ora in 'd-m-y; H: M: S 'Formato
Echo "La data e l'ora correnti sono:" . data ("d-m-y; h: i: s"), "
";
// Stampa la data in formato 'l, f d, y'
Echo "La data corrente è:" . data ("l, f d, y"), "
";
// Stampa la data e l'ora in 'd, d m y h: m: i a' formato
Echo "La data corrente è:" . data ("d, d m y h: i: s a"), "
";
?>

Verrà visualizzato il seguente output dopo aver eseguito lo script precedente:

Esempio 2: stampare la data e l'ora correnti in base al fuso orario

Crea un file PHP con il seguente script che stampa la data e l'ora corrente dopo aver modificato il valore del fuso orario predefinito. IL date_default_timezone_set () La funzione è stata utilizzata in questo script per modificare il fuso orario predefinito "Asia/dhaka". Successivamente, la data e l'ora correnti sono state assegnate a un oggetto di data utilizzando il datetime classe. IL formato() metodo del Appuntamento La classe è stata utilizzata per stampare la data formattata.

// Imposta il fuso orario su Asia/Dhaka
date_default_timezone_set ('Asia/dhaka');
// Crea un oggetto Data
$ objdate = new DateTime ();
// Stampa la data e l'ora correnti
eco "

La data e l'ora correnti sono ", $ objdate-> formato ('d, d m y h: i: s a'),"

";
?>

Verrà visualizzato il seguente output dopo aver eseguito lo script precedente:

Esempio 3: stampare la data e l'ora corrente utilizzando la funzione strtotime ()

Crea un file PHP con il seguente script che stampa la data e l'ora corrente utilizzando la funzione strtotime () dopo aver modificato il valore del fuso orario predefinito in "Asia/dhaka". La funzione strtotime () è stata usata qui per leggere il valore del timestamp della data e dell'ora corrente. Questo valore di timestamp è stato utilizzato nella funzione Date () per stampare la data e l'ora correnti.

// Imposta il fuso orario su Asia/Dhaka
date_default_timezone_set ('Asia/dhaka');
// Leggi il timestamp dell'ora corrente
$ timestamp = strtotime ("ora");
// Stampa la data e l'ora corrente in base al valore del timestamp
eco "

Data e ora corrente è ", data (" d-m-y h: i: s a ", $ timestamp),"

";
?>

Verrà visualizzato il seguente output dopo aver eseguito lo script precedente:

Esempio 4: stampare la data e l'ora corrente utilizzando la funzione time ()

Crea un file PHP con il seguente script per stampare la data e l'ora corrente utilizzando la funzione Time () dopo aver modificato il valore del fuso orario predefinito in "Asia/dhaka". La funzione Time () è stata utilizzata qui per leggere il valore del timestamp della data e dell'ora corrente. Come nell'esempio precedente, questo valore del timestamp è stato utilizzato nella funzione Date () per stampare la data e l'ora correnti.

// Imposta il fuso orario su Asia/Dhaka
date_default_timezone_set ('Asia/dhaka');
// Leggi il timestamp dell'ora corrente
$ timestamp = time ();
// Stampa la data e l'ora corrente in base al valore del timestamp
eco "

Data e ora corrente è ", data (" d, d m y h: i: s a ", $ timestamp),"

";
?>

Verrà visualizzato il seguente output dopo aver eseguito lo script precedente:

Leggi la data e l'ora correnti utilizzando la classe DateTime

Usando il Appuntamento La classe è un altro modo per leggere la data corrente e il valore di tempo di PHP. L'uso di questa classe per leggere la data e l'ora correnti sono stati mostrati nel seguente esempio:

Esempio 5: stampare la data e l'ora correnti utilizzando la classe DateTime

Crea un file PHP con il seguente script per stampare la data e l'ora corrente utilizzando il Appuntamento classe. La data e l'ora correnti sono state archiviate in un oggetto di data utilizzando il Appuntamento classe. Successivamente, il formato() Il metodo è stato utilizzato per stampare l'uscita formattata. Il primo formato() Il metodo stamperà solo la data corrente. Il secondo formato() Il metodo stamperà solo l'ora corrente. Il terzo formato() Il metodo stamperà i valori di data e ora corrente.

// Crea un oggetto Data
$ objdate = new DateTime ();
// Stampa la data corrente
echo "oggi è", $ objdate-> formato ('d, d m y'), "
";
// Stampa l'ora corrente
Echo "Time Time is", $ objdate-> formato ('h: i: s'), "
";
// Stampa la data e l'ora correnti
Echo "Data e ora corrente è", $ objdate-> formato ('d-m-y h: i: s a'), "
";
?>

Verrà visualizzato il seguente output dopo aver eseguito lo script precedente:

Conclusione

In questo tutorial sono stati mostrati diversi modi di recuperare e stampare la data e il tempo correnti utilizzando diverse funzioni integrate di PHP. I nuovi utenti PHP possono utilizzare le funzioni precedentemente menzionate nel proprio script per leggere la data e l'ora correnti.