Uso della data e dell'ora in PHP

Uso della data e dell'ora in PHP
Sono necessari diversi tipi di data e operazioni relative al tempo sul sito Web. Il valore del timestamp unix viene utilizzato per archiviare la data e l'ora nel computer. Il valore del timestamp viene calcolato contando il numero di secondi passati dalla data e ora, 1 gennaio 1970, 00:00:00 GMT. Ma il valore del timestamp non è leggibile dall'uomo. PHP ha molte funzioni incorporate e relative al tempo per leggere i valori della data e del tempo dal valore del timestamp. Come lavorare con i valori di data e ora in PHP è mostrato in questo tutorial.

Uso della funzione PHP Date ()

Una delle funzioni più comunemente usate di PHP per svolgere compiti relativi al tempo è il data(). La sintassi di questa funzione è riportata di seguito.

Sintassi:
data (stringa $ formato [, int $ timestamp = time ()]): stringa

Qui, il primo parametro è obbligatorio e viene utilizzato per definire la data o l'ora o il suo formato per visualizzare l'output. Il secondo parametro è facoltativo e viene utilizzato per specificare il valore del timestamp particolare per stampare la data e il valore del tempo in base a quel valore del timestamp. Se il secondo argomento viene omesso, allora il data() La funzione genererà l'output in base alla data e all'ora del sistema. Restituisce la data e l'ora della data del sistema corrente in formato stringa.

Caratteri del formato:

Caratteri di formato diversi vengono utilizzati per la funzione Date () per formattare la data e l'orario. Di seguito sono riportati alcuni caratteri di formato comunemente usati con spiegazioni.

Usato per Carattere Scopo Esempio
Data


D Visualizza i giorni feriali in forma breve. Lun al sole
D Visualizza il giorno del mese con lo zero conducente. 01 a 31
M Visualizza il nome del mese in forma breve. Jan a dicembre
M Visualizza il mese come un numero con zero leader. 01 a 12
Y Visualizza quattro cifre anno. 2020
y Visualizza due cifre anno. 20
F Visualizza il nome del mese in forma completa. Da gennaio a dicembre
l Visualizza il nome nei giorni feriali in forma completa. Dal lunedì alla domenica
N Visualizza il mese come un numero senza condurre zero. 1 a 12
J Visualizza il giorno del mese senza guidare zero. 1 a 31
S Visualizza 1st, 2nd, 3Rd, eccetera. Con il giorno del mese. 1st, 2nd, 3Rd e 4th a 30th

Tempo

G Display Hour in formato 24 ore su 24 senza guidare zero. 1 a 24
G Visualizza ora in formato di 12 ore senza guidare zero. 1 a 12
H Display Hour in formato 24 ore con lo zero. 01 a 24
H Ho ora di visualizzazione in formato di 12 ore con Zero. 01 a 12
UN Visualizza AM/PM nella lettera maiuscola. AM PM
UN Visualizza AM/PM in una piccola lettera. am PM
io Visualizza minuti con lo zero conducente. 01 a 60
S Visualizza secondi con zero conducente. 01 a 60

Esempio-1: funzione Use della data ()

Diversi usi di l'appuntamento() La funzione è spiegata in questo esempio. Il primo data() La funzione restituirà la data del sistema corrente in un modulo breve. Il secondo data() La funzione restituirà il tempo di sistema corrente. Il terzo data() La funzione restituirà la data e l'ora in base al valore del timestamp. IL strtotime () La funzione restituirà il valore del timestamp in base al rendimento del valore del quarto data() funzione.

// Visualizza la data corrente
echo "oggi è".date ('d-m-y')."
";
// Visualizza l'ora corrente
echo "Il tempo attuale è".data ('h: m: i a')."
";
// Visualizza la data in base al valore del timestamp
Echo "La data è".Data ('L, JS F Y', 1476721600)."
";
// Visualizza il timestamp della data corrente
Echo "Il valore del timestamp della data corrente è".strtotime (data ('d-m-y'));
?>

Produzione:
Il seguente output apparirà dopo aver eseguito lo script.

Utilizzo della funzione Php Time ()

Viene utilizzato per ottenere il valore del timestamp della data corrente. I caratteri del tempo del tempo che sono menzionati sopra per il data() La funzione può essere utilizzata per formattare il valore di tempo() funzione. La sintassi di questa funzione è riportata di seguito.

Sintassi:
tempo (vuoto): int

Non ha un parametro e restituisce un valore intero come timestamp.

Esempio-2: funzione di uso del tempo ()

Nella sceneggiatura seguente, il primo tempo() La funzione restituirà il valore del timestamp della data e ora del sistema, come secondo parametro del data() La funzione restituirà la data formattata. Allo stesso modo, il secondo data() La funzione restituirà il valore temporale in base al valore di ritorno del secondo tempo() funzione. Come il tempo() La funzione può essere utilizzata per scoprire che la differenza tra due valori di timestamp è mostrata nella parte successiva di questo script. Due valori di timestamp sono memorizzati in due variabili con ritardo di 5 secondi.

// Stampa la data sul timestamp generato dalla funzione time ()
eco "

Oggi è ".data ("l, f d, y", time ())."

";
// Stampa il tempo sul timestamp generato dalla funzione time ()
eco "

Il momento corrente è ".data ('h: i: s a', time ())."

";
// Imposta l'ora di inizio
$ start_time = time ();
// ritardo per 5 secondi
sonno (5);
// Imposta l'ora di fine
$ end_time = time ();
// Stampa le differenze di tempo
eco "


La differenza di tempo è ".($ end_time - $ start_time)."Secondi

";
?>

Produzione:
Il seguente output apparirà dopo aver eseguito lo script. IL 'l, f d, y'è usato come caratteri di formato in primo appuntamento() funzione dello script. Il nome completo nei giorni feriali è stampato per "l'Carattere, il nome del mese intero stampato per'F"Carattere, il giorno del mese è stampato per"D"Carattere e il valore dell'intero anno è stampato per"Y' carattere. Prossimo, 'h: i: s a'è usato come caratteri di formato in Secondo data () Funzionare per stampare i valori ora, minuto e secondi con AM/PM. IL sonno() La funzione è chiamata con 5 secondi di ritardo qui. Quindi, il terzo output mostra che la differenza di tempo tra i due valori del timestamp è di 5 secondi.

Conclusione:

L'uso delle funzioni di data e tempo sono requisiti molto comuni per qualsiasi applicazione Web. In che modo diversi caratteri in formato possono essere utilizzati per stampare data e ora sono spiegati in questo tutorial utilizzando diversi esempi per aiutare gli utenti PHP a svolgere facilmente le operazioni relative alla data e al tempo.