PHP Getdate-funksjonen
Å jobbe med tid er en hyppig oppgave for de fleste PHP-programmer. For eksempel i et handlekurv-program ønsker du å lagre dato og klokkeslett for et kjøp gjort av kunden din. Senere vil du også ønske å lagre dato og klokkeslett kjøpet ble sendt til kunden. En måte å gjøre dette på er å lagre hver dato og klokkeslett i formatet til Unix-tidsstempel.

La oss se på et eksempel. For øyeblikket er kl 03:06 den 28. oktober 2005, og jeg har akkurat kjøpt to DVD-er fra Amazon.com. Tidsstemplet for bestillingen min ville være 1130486817, og dette nummeret er alt som blir lagret i databasen. Etter at den er lagret, kan vi hente den til bruk ved visning av en ordre sommerlig for dette kjøpet. Men dette tallet er ikke veldig leservennlig, vel? Det er da getdate-funksjonen er nyttig. Vi vil bruke getdate-funksjonen på tidsstemplet for å få en matrise som inneholder all slags informasjon om tidsstempelen som måned, dag, år og tid på dagen. Da kan vi vise noen eller alle delene av matrisen med ekkoutsagnet. Her er koden for denne funksjonen og den resulterende $ kjøp-arrayen.

$ kjøp = getdate (1130486817);

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


Så hva betyr all denne informasjonen i matrisen?

[sekunder]
Numerisk verdi i seksjoner for kjøpstidspunktet (fra 0 til 59)
I vårt eksempel var det 57 seksjoner etter 03:06

[minutter]
Numerisk verdi i minutter for kjøpstidspunktet (fra 0 til 59)
I vårt eksempel var det 6 minutter etter 03:00

[timer]
Numerisk verdi i timer for kjøpstidspunktet (fra 0 til 23)
Klokka var 03.00

[Mday]
Numerisk verdi for dagen i måneden for kjøpsdatoen (fra 1 til 31)
Det var den 28.

[Wday]
Numerisk verdi for ukens dag for kjøpsdato
(fra 0 for søndag til 6 på lørdag)
Det er fredag ​​så den numeriske verdien er 5

[Man]
Numerisk verdi for måneden for kjøpsdatoen (fra 1 til 12)
Det er oktober så den numeriske verdien er 10

[år]
Numerisk verdi for året for kjøpsdato (4 sifre)
Det er 2005

[Yday]
Numerisk verdi for dagen i året for kjøpsdatoen (fra 0 til 365)
Det er den 300. dagen i år

[Ukedag]
Tekstverdi for ukens dag for kjøpsdato (søndag til lørdag)
Det er fredag

[måned]
Tekstverdi for måneden for kjøpsdatoen (januar til desember)
Det er oktober

[0]
Tidstemplet
1130486817

Så alt vi trenger å gjøre for å vise dato og klokkeslett for kjøpet (28. oktober 2005 - 3:06:57) er å bruke en ekkoerklæring.

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




Video Instruksjoner: PHP for Web Development (Kan 2024).