Funktsioon PHP Getdate
Ajaga töötamine on enamiku PHP-programmide sagedane ülesanne. Näiteks soovite ostukorviprogrammis salvestada kliendi tehtud ostu kuupäeva ja kellaaja. Hiljem soovite salvestada ka ostu kliendile saatmise kuupäeva ja kellaaja. Üks viis selleks on salvestada iga kuupäev ja kellaaeg Unixi ajatempli vormingus.

Vaatame näidet. Praegu on 28. oktoobril 2005 kell 03:06 ja ma ostsin just Amazon.com-ist kaks DVD-d. Minu tellimuse ajatempel oleks 1130486817 ja see arv salvestatakse ainult andmebaasi. Pärast selle salvestamist saame selle hankida, et kuvada selle tellimuse kokkuvõte. Kuid see number pole eriti lugejasõbralik? Siis on getdate funktsioon kasulik. Kasutame ajatempli funktsiooni getdate, et saada massiiv, mis sisaldab ajatempli kohta igasugust teavet, näiteks kuu, päev, aasta ja kellaaeg. Siis saame massiivi kõiki või kõiki osi kuvada kajaloodiga. Siin on selle funktsiooni kood ja sellest tulenev $ ostumassiiv.

$ ost = getdate (1130486817);

Massiiv (
[sekundit] => 57
[minutit] => 6
[tundi] => 3
[mday] => 28
[pühapäev] => 5
[esmaspäev] => 10
[aasta] => 2005
[yday] => 300
[nädalapäev] => reede
[kuu] => oktoober
[0] => 1130486817 )


Mida see kogu massiivis olev teave tähendab?

[sekundit]
Ostuaja lõikude arvväärtus (0–59)
Meie näites oli see pärast 57:06 lõiku pärast 03:06

[minutit]
Ostuaja arvväärtus minutites (vahemikus 0 kuni 59)
Meie näites oli see 6 minutit pärast kella kolme

[tundi]
Ostuaja arvväärtus tundides (vahemikus 0 kuni 23)
Kell oli 3 hommikul

[mday]
Kuupäeva arvväärtus ostukuupäeva jaoks (1–31)
See oli 28. päev

[pühapäev]
Ostukuupäeva nädalapäeva arvväärtus
(0 pühapäevast kuni 6 laupäevani)
On reede, nii et arvväärtus on 5

[esmaspäev]
Kuu arvväärtus ostukuupäeva kohta (vahemikus 1 kuni 12)
On oktoober, seega on arvväärtus 10

[aasta]
Ostukuupäeva aasta arvväärtus (4 numbrit)
On aasta 2005

[päev]
Ostukuupäeva aastapäeva numbriline väärtus (vahemikus 0 kuni 365)
See on selle aasta 300. päev

[nädalapäev]
Nädala päeva tekstiväärtus ostukuupäevaks (pühapäevast laupäevani)
On reede

[kuu]
Kuu teksti väärtus ostukuupäeva jaoks (jaanuarist detsembrini)
On oktoober

[0]
Ajatempel
1130486817

Nüüd on kõik, mida peame ostu kuupäeva ja kellaaja (28. oktoober 2005 - 3:06:57) kuvamiseks tegema, kasutama kajaväidet.

echo "$ osta [kuu] $ ost [kuu], $ osta [aasta] - $ osta [tundi]: $ osta [minutit]: $ osta [sekundit]";




Video Juhiseid: Terminator: Dark Fate - Official Trailer (2019) - Paramount Pictures (Aprill 2024).