Funcția PHP Getdate
Lucrul cu timpul este o sarcină frecventă pentru majoritatea programelor PHP. De exemplu, într-un program de coșuri de cumpărături, doriți să stocați data și ora achiziției făcute de clientul dvs. Mai târziu veți dori, de asemenea, să stocați data și ora la care achiziția a fost expediată clientului. O modalitate de a face acest lucru este să stocați fiecare dată și oră în formatul de marcă de timp Unix.

Să aruncăm o privire la un exemplu. În acest moment este ora 03:06 pe 28 octombrie 2005 și am cumpărat doar două DVD-uri de pe Amazon.com. Marca de timp pentru comanda mea ar fi 1130486817 și acest număr este tot ce va fi stocat în baza de date. După ce este păstrat, îl putem prelua pentru a fi utilizat în afișarea unui proces de comandă pentru această achiziție. Dar acest număr nu este foarte cititor, nu? Atunci funcția getdate vine la îndemână. Vom folosi funcția getdate de pe tabelă de timp pentru a obține un tablou care conține tot felul de informații despre timestamp, cum ar fi luna, ziua, anul și ora zilei. Apoi putem afișa oricare sau toate părțile tabloului cu instrucțiunea ecou. Iată codul acestei funcții și a tabloului de achiziții $ rezultat.

$ achiziție = getdate (1130486817);

Array (
[secunde] => 57
[minute] => 6
[ore] => 3
[mday] => 28
[wday] => 5
[mon] => 10
[an] => 2005
[yday] => 300
[weekday] => vineri
[luna] => Octombrie
[0] => 1130486817 )


Deci, ce înseamnă toate aceste informații din tablou?

[secunde]
Valoare numerică în secțiuni pentru momentul achiziției (de la 0 la 59)
În exemplul nostru, au fost 57 de secțiuni după ora 03:06

[minute]
Valoare numerică în minute pentru momentul achiziției (de la 0 la 59)
În exemplul nostru, au trecut 6 minute după ora 3 dimineața

[ore]
Valoare numerică în ore pentru momentul achiziției (de la 0 la 23)
Era ora 3 dimineața

[Mday]
Valoare numerică pentru ziua lunii pentru data cumpărării (de la 1 la 31)
Era al 28-lea

[Wday]
Valoare numerică pentru ziua săptămânii pentru data cumpărării
(de la 0 pentru duminică până la 6 pentru sâmbătă)
Este vineri, deci valoarea numerică este 5

[Mon]
Valoarea numerică a lunii pentru data achiziției (de la 1 la 12)
Este octombrie, deci valoarea numerică este 10

[an]
Valoarea numerică a anului pentru data achiziției (4 cifre)
Este anul 2005

[Yday]
Valoare numerică pentru ziua anului pentru data cumpărării (de la 0 la 365)
Este cea de-a 300-a zi a acestui an

[Zi a săptămânii]
Valoarea textului pentru ziua săptămânii pentru data cumpărării (duminică până sâmbătă)
Este vineri

[lună]
Valoarea textului pentru luna pentru data achiziției (ianuarie-decembrie)
Este octombrie

[0]
Momentul de timp
1130486817

Așadar, tot ce trebuie să facem pentru a afișa data și ora cumpărării (28 octombrie 2005 - 3:06:57) este să utilizăm o declarație ecou.

ecou „$ cumpărare [lună] $ cumpărare [zi], $ cumpărare [an] - $ cumpărare [ore]: $ cumpărare [minute]: $ cumpărare [secunde]";




Instrucțiuni Video,: Data si timpul in PHP - Functia date, time, mktime si strftime (Mai 2024).