Stai benissimo per la tua età!
Marzo 2024
Lavorare con il tempo è un compito frequente per la maggior parte dei programmi PHP. Ad esempio, in un programma di carrello acquisti si desidera memorizzare la data e l'ora di un acquisto effettuato dal cliente. Successivamente dovrai anche memorizzare la data e l'ora in cui l'acquisto è stato spedito al cliente. Un modo per farlo è quello di memorizzare ogni data e ora nel formato del timestamp Unix. Diamo un'occhiata a un esempio. In questo momento sono le 3:06 del 28 ottobre 2005 e ho appena acquistato due DVD da Amazon.com. Il timestamp per il mio ordine sarebbe 1130486817 e questo numero è tutto ciò che verrà archiviato nel database. Dopo che è stato archiviato, possiamo recuperarlo per l'uso nella visualizzazione di un riepilogo dell'ordine per questo acquisto. Ma questo numero non è molto intuitivo, vero? Questo è quando la funzione getdate è utile. Useremo la funzione getdate sul timestamp per ottenere un array che contiene tutti i tipi di informazioni sul timestamp come il mese, il giorno, l'anno e l'ora del giorno. Quindi possiamo visualizzare una o tutte le parti dell'array con l'istruzione echo. Ecco il codice per questa funzione e la matrice di acquisto $ risultante.
Cosa significano tutte queste informazioni nell'array? [secondi] Valore numerico nelle sezioni per il momento dell'acquisto (da 0 a 59) Nel nostro esempio, dopo le 3:06 c'erano 57 sezioni [minuti] Valore numerico in minuti per il momento dell'acquisto (da 0 a 59) Nel nostro esempio, erano le 6 del mattino dopo le 3 [ore] Valore numerico in ore per il momento dell'acquisto (da 0 a 23) Erano le 3 del mattino [Mday] Valore numerico per il giorno del mese per la data di acquisto (da 1 a 31) Era il 28 [Wday] Valore numerico per il giorno della settimana per la data di acquisto (da 0 per domenica a 6 per sabato) È venerdì, quindi il valore numerico è 5 [Mon] Valore numerico per il mese per la data di acquisto (da 1 a 12) È ottobre, quindi il valore numerico è 10 [anno] Valore numerico dell'anno per la data di acquisto (4 cifre) È il 2005 [Yday] Valore numerico per il giorno dell'anno per la data di acquisto (da 0 a 365) È il 300 ° giorno di quest'anno [Giorno della settimana] Valore di testo per il giorno della settimana per la data di acquisto (da domenica a sabato) È venerdì [mese] Valore di testo per il mese per la data di acquisto (da gennaio a dicembre) È ottobre [0] Il timestamp 1130486817 Quindi ora tutto ciò che dobbiamo fare per visualizzare la data e l'ora dell'acquisto (28 ottobre 2005 - 3:06:57) è usare una dichiarazione di eco. echo "$ acquisto [mese] $ acquisto [giorno], $ acquisto [anno] - $ acquisto [ore]: $ acquisto [minuti]: $ acquisto [secondi]"; | |