PHP Getdate -toiminto
Työskentely ajan kanssa on useimpien PHP-ohjelmien yleinen tehtävä. Esimerkiksi ostoskoriohjelmassa haluat tallentaa asiakkaasi tekemän oston päivämäärän ja kellonajan. Myöhemmin haluat tallentaa myös päivämäärän ja kellonajan, jolloin osto on lähetetty asiakkaalle. Yksi tapa tehdä tämä on tallentaa jokainen päivämäärä ja aika Unix-aikaleiman muodossa.

Katsotaanpa esimerkkiä. Tällä hetkellä on kello 3:06 28. lokakuuta 2005 ja ostin juuri kaksi DVD-levyä Amazon.comilta. Tilaukseni aikaleima olisi 1130486817, ja tämä numero tallennetaan kaikki tietokantaan. Kun se on varastoitu, voimme hakea sen käytettäväksi tämän ostotilauksen tilauskehyksen näyttämisessä. Mutta tämä numero ei ole kovin lukijaystävällinen? Silloin getdate-toiminto on hyödyllinen. Käytämme aikaleiman getdate-toimintoa saadaksesi taulukon, joka sisältää kaikenlaisia ​​tietoja aikaleimasta, kuten kuukausi, päivä, vuosi ja kellonaika. Sitten voimme näyttää kaikki tai kaikki taulukon osat kaikulauseella. Tässä on tämän toiminnon koodi ja tuloksena saatava $ ostotaulukko.

$ osta = getdate (1130486817);

Array (
[sekuntia] => 57
[minuuttia] => 6
[tuntia] => 3
[mday] => 28
[wday] => 5
[ma] => 10
[vuosi] => 2005
[päivä] => 300
[arkipäivä] => perjantai
[kuukausi] => lokakuu
[0] => 1130486817 )


Mitä kaikki nämä taulukon tiedot tarkoittavat?

[Sekuntia]
Numeroarvo osioina ostohetkellä (0 - 59)
Esimerkissämme se oli 57 osaa kello 03:06 jälkeen

[pöytäkirja]
Ostoajan numeerinen arvo minuutteina (välillä 0 - 59)
Esimerkissämme se oli 6 minuuttia kello 3.00 jälkeen

[Tuntia]
Ostohetken numeerinen arvo tunneissa (0–23)
Oli kello 3

[Mday]
Kuukauden päivän numeroarvo ostopäivälle (1–31)
Se oli 28. päivä

[Wday]
Viikonpäivän numeerinen arvo ostopäivälle
(0 sunnuntaista 6 lauantaihin)
On perjantaina, joten numeerinen arvo on 5

[Ma]
Kuukauden numeerinen arvo ostopäivälle (1–12)
On lokakuu, joten numeerinen arvo on 10

[Vuosi]
Vuoden numeerinen arvo ostopäivälle (4 numeroa)
On vuosi 2005

[Yday]
Vuoden päivän numeroarvo ostopäivälle (välillä 0–365)
On tämän vuoden 300. päivä

[Viikonpäivä]
Viikonpäivän tekstiarvo ostopäivälle (sunnuntaista lauantaihin)
On perjantai

[kuukausi]
Kuukauden tekstiarvo ostopäivämäärälle (tammi-joulukuu)
On lokakuu

[0]
Aikaleima
1130486817

Joten nyt kaikki, mitä meidän on tehtävä ostopäivämäärän ja -päivän (28. lokakuuta 2005 - 3:06:57) näyttämiseksi, on kaikulausekkeen käyttäminen.

echo "$ Osta [kuukausi] $ Osta [päivä], $ Osta [vuosi] - $ Osta [tuntia]: $ Osta [minuuttia]: $ Osta [sekuntia]";




Video-Ohjeita: PHP Front To Back [Part 8] - Dates & Timestamps (Maaliskuu 2024).