PHP Getdate-funktion
At arbejde med tiden er en hyppig opgave for de fleste PHP-programmer. I et indkøbskurvsprogram vil du for eksempel gemme datoen og tidspunktet for et køb foretaget af din kunde. Senere vil du også gemme datoen og klokkeslættet for købet til kunden. En måde at gøre dette på er at gemme hver dato og klokkeslæt i formatet til Unix-tidsstempel.

Lad os se på et eksempel. I øjeblikket er klokka 03:06 den 28. oktober 2005, og jeg har lige købt to DVD'er fra Amazon.com. Tidsstemplet for min ordre ville være 1130486817, og dette nummer er alt, hvad der vil blive gemt i databasen. Når den er gemt, kan vi hente den til brug ved visning af en ordre sommerlig til dette køb. Men dette nummer er ikke meget læservenligt, vel? Det er når getdate-funktionen er praktisk. Vi vil bruge getdate-funktionen på tidsstemplet til at få en matrix, der indeholder alle mulige oplysninger om tidsstemplet, f.eks. Måned, dag, år og tid på dagen. Derefter kan vi vise en hvilken som helst eller alle dele af arrayet med ekko-sætningen. Her er koden for denne funktion og den resulterende $ købstabel.

$ køb = getdate (1130486817);

Array (
[sekunder] => 57
[minutter] => 6
[timer] => 3
[mday] => 28
[wday] => 5
[mon] => 10
[år] => 2005
[yday] => 300
[ugedag] => Fredag
[måned] => oktober
[0] => 1130486817 )


Så hvad betyder al denne information i matrixen?

[sekunder]
Numerisk værdi i sektioner for købstidspunktet (fra 0 til 59)
I vores eksempel var det 57 sektioner efter 03:06

[minutter]
Numerisk værdi i minutter for købstidspunktet (fra 0 til 59)
I vores eksempel var det 6 minutter efter 3 am

[timer]
Numerisk værdi i timer for købstidspunktet (fra 0 til 23)
Klokken var 3

[MDAY]
Numerisk værdi for dagen i måneden for købsdatoen (fra 1 til 31)
Det var den 28.

[Wday]
Numerisk værdi for ugedagen for købsdatoen
(fra 0 til søndag til 6 til lørdag)
Det er fredag, så den numeriske værdi er 5

[Mon]
Numerisk værdi for måneden for købsdatoen (fra 1 til 12)
Det er oktober, så den numeriske værdi er 10

[år]
Numerisk værdi for året for købsdatoen (4 cifre)
Det er 2005

[Yday]
Numerisk værdi for dagen på året for købsdatoen (fra 0 til 365)
Det er den 300. dag i år

[Ugedag]
Tekstværdi for ugedagen for købsdatoen (søndag til lørdag)
Det er fredag

[måned]
Tekstværdi for måneden for købsdatoen (januar til december)
Det er oktober

[0]
Tidstemplet
1130486817

Så alt hvad vi skal gøre for at få vist datoen og tidspunktet for købet (28. oktober 2005 - 3:06:57) er at bruge en ekko-erklæring.

ekko "$ køb [måned] $ køb [mday], $ køb [år] - $ køb [timer]: $ køb [minutter]: $ køb [sekunder]";




Video Instruktioner: Creating a PHP Search (Kan 2024).