La funzione Getdate di PHP
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.

$ acquisto = getdate (1130486817);

Vettore (
[secondi] => 57
[minuti] => 6
[hours] => 3
[mday] => 28
[wday] => 5
[mon] => 10
[anno] => 2005
[yday] => 300
[giorno della settimana] => venerdì
[mese] => ottobre
[0] => 1130486817 )


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]";




Istruzioni Video: MySQL VB.NET Tutorial 19 : How to use DateTimePicker and save date in Database (Marzo 2024).