PHP „Getdate“ funkcija
Darbas su laiku yra dažna užduotis daugumai PHP programų. Pvz., Pirkinių krepšelio programoje norėtumėte išsaugoti jūsų kliento pirkinio datą ir laiką. Vėliau taip pat norėsite išsaugoti datą ir laiką, kada pirkimas buvo išsiųstas klientui. Vienas iš būdų tai padaryti yra išsaugoti kiekvieną datą ir laiką „Unix“ laiko žymos formatu.

Pažvelkime į pavyzdį. Šiuo metu yra 3:06, 2005 m. Spalio 28 d., Ir aš ką tik nusipirkau du DVD iš Amazon.com. Mano užsakymo laiko žyma būtų 1130486817, ir tai yra viskas, kas bus saugoma duomenų bazėje. Kai jis bus saugomas, galėsime jį panaudoti pateikdami šio pirkimo užsakymo santrauką. Bet ar šis skaičius nėra labai patogus skaitytojams? Štai tada bus naudinga „getdate“ funkcija. Laiko žymeklį naudosime „getdate“ funkcija, kad gautume masyvą, kuriame būtų visa informacija apie laiko žymę, pavyzdžiui, mėnuo, diena, metai ir dienos laikas. Tada mes galime parodyti bet kurią ar visas masyvo dalis su aido sakiniu. Čia yra šios funkcijos kodas ir gautas $ pirkimo masyvas.

USD pirkimas = getdate (1130486817);

Masyvas (
[sekundės] => 57
[minutes] => 6
[valandos] => 3
[š. diena] => 28
[sekmadienis] => 5
[pirmadienis] => 10
[metai] => 2005 m
[yday] => 300
[savaitės diena] => Penktadienis
[mėnuo] => spalio mėn
[0] => 1130486817 )


Taigi, ką reiškia visa ši masyvo informacija?

[sekundės]
Pirkimo laiko skaitinė vertė sekcijose (nuo 0 iki 59)
Mūsų pavyzdyje tai buvo 57 skyriai po 03:06

[minutės]
Pirkimo laiko skaitinė vertė minutėmis (nuo 0 iki 59)
Mūsų pavyzdyje tai buvo 6 minutės po 3 ryto

[valandos]
Pirkimo laiko skaitinė vertė valandomis (nuo 0 iki 23)
Buvo 3 rytas

[pirmadienis]
Pirkimo datos mėnesio dienos skaitinė vertė (nuo 1 iki 31)
Tai buvo 28-asis

[sekmadienis]
Pirkimo dienos savaitinė dienos skaitinė vertė
(nuo 0 sekmadienį iki 6 šeštadienį)
Penktadienį, todėl skaitinė vertė yra 5

[pirmadienis]
Pirkimo datos mėnesinė skaitinė vertė (nuo 1 iki 12)
Tai yra spalis, taigi skaitinė vertė yra 10

[metai]
Pirkimo datos skaitinė metų vertė (4 skaitmenys)
Tai yra 2005 metai

[diena]
Pirkimo dienos skaitinė vertė metų dieną (nuo 0 iki 365)
Tai 300-oji šių metų diena

[savaitės diena]
Pirkimo dienos savaitės dienos teksto reikšmė (nuo sekmadienio iki šeštadienio)
Penktadienis

[mėnuo]
Pirkimo datos mėnesio teksto vertė (nuo sausio iki gruodžio)
Jau spalis

[0]
Laiko žyma
1130486817

Taigi dabar viskas, ką turime padaryti, kad būtų rodoma pirkimo data ir laikas (2005 m. Spalio 28 d. - 3:06:57), yra naudoti aido teiginį.

echo "$ pirkimas [mėnuo] $ pirkinys [diena], $ pirkimas [metai] - $ pirkimas [valandos]: $ pirkimas [minutės]: $ pirkimas [sekundės]";




Vaizdo Instrukcijos: MySQL - Tutorijal 26 - Matematičke funkcije (Balandis 2024).