PHP Getdate-funktionen
Att arbeta med tiden är en vanlig uppgift för de flesta PHP-program. I ett kundvagnsprogram vill du till exempel lagra datum och tid för ett köp som gjorts av din kund. Senare vill du också lagra datum och tid då köpet skickades till kunden. Ett sätt att göra detta är att lagra varje datum och tid i formatet för Unix-tidsstämpel.

Låt oss ta en titt på ett exempel. Just nu är klockan 03:06 den 28 oktober 2005 och jag köpte just två DVD: er från Amazon.com. Tidsstämpeln för min beställning skulle vara 1130486817 och detta nummer är allt som kommer att lagras i databasen. När det har lagrats kan vi hämta det för användning vid visning av en beställning sommarlig för detta köp. Men det här numret är inte särskilt läservänligt? Det är när getdate-funktionen är praktiskt. Vi kommer att använda getdate-funktionen på tidsstämpeln för att få en matris som innehåller all slags information om tidsstämpeln som månad, dag, år och tid på dagen. Då kan vi visa någon av eller alla delar av matrisen med ekoläget. Här är koden för den här funktionen och den resulterande $ inköpsgruppen.

$ inköp = getdate (1130486817);

Array (
[sekunder] => 57
[minuter] => 6
[timmar] => 3
[mday] => 28
[wday] => 5
[mon] => 10
[år] => 2005
[yday] => 300
[veckodag] => Fredag
[månad] => oktober
[0] => 1130486817 )


Så vad betyder all denna information i matrisen?

[sekunder]
Numeriskt värde i sektioner för inköptid (från 0 till 59)
I vårt exempel var det 57 sektioner efter 03:06

[minuter]
Numeriskt värde i minuter för köptiden (från 0 till 59)
I vårt exempel var det 6 minuter efter 03:00

[timmar]
Numeriskt värde i timmar för inköptid (från 0 till 23)
Klockan var tre

[MDAY]
Numeriskt värde för dagen i månaden för inköpsdatumet (från 1 till 31)
Det var den 28: e

[Wday]
Numeriskt värde för veckodagen för inköpsdatumet
(från 0 för söndag till 6 för lördag)
Det är fredag ​​så det numeriska värdet är 5

[Mon]
Numeriskt värde för månaden för inköpsdatumet (från 1 till 12)
Det är oktober så det numeriska värdet är 10

[år]
Numeriskt värde för året för inköpsdatumet (4 siffror)
Det är 2005

[Yday]
Numeriskt värde för dagen på året för inköpsdatumet (från 0 till 365)
Det är den 300: e dagen i år

[veckodag]
Textvärde för veckodagen för inköpsdatumet (söndag till lördag)
Det är fredag

[månad]
Textvärde för månaden för inköpsdatumet (januari till december)
Det är oktober

[0]
Tidsstämpeln
1130486817

Så allt vi behöver göra för att visa datum och tid för köpet (28 oktober 2005 - 3:06:57) är att använda ett ekouttalande.

echo "$ köp [månad] $ köp [mday], $ köp [år] - $ köp [timmar]: $ köp [minuter]: $ köp [sekunder]";




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