Funktsioon PHP Mktime
Sisseehitatud PHP mktime () funktsioon loob konkreetse kuupäeva ja kellaaja jaoks Unixi ajatempli.

PHP abil saate hõlpsalt leida praeguse, kohaliku aja ja kuupäeva aga te ei soovi alati töötada praeguse või tegeliku ajaga. Paljudel juhtudel peate töötama kindla, suvalise kuupäeva ja kellaajaga. Selle kindla kellaaja ja kuupäevaga töötamiseks peate esmalt kasutama Unixi ajatempli loomiseks sisseehitatud funktsiooni PHP mktime ()1 selle kuupäeva ja kellaaja jaoks. See ajatempel on määratud muutujale, mida saate seejärel oma programmis kasutada. Allpool toodud näites olen kasutanud oma selle aasta sünnipäeva päeva ja kellaaega (23. august 2005, kell 10:11). Vaatame koodi.

$ tstamp = mktime (10, 11, 0, 8, 23, 2005);

Nagu näete, võtab see funktsioon 6 täisarvu argumenti tunni, minuti, sekundi, kuu, päeva ja aasta järjekorras. Muidugi hoiab arvuti aega 24 tundi päevas, kuid natuke teisiti käideldakse ka pärast kella 12 keskpäevaseid tunde. Keskpäevast alates on tunnid 13–24. Seega oleks 14 kell 14.00. Funktsioon mktime () saab hakkama ka väärtustega, mis ületavad 24. tunni. Kui ma oleksin eeltoodud näites tunni argumendiks määranud 26, oleks ajatempel 24. augustil 2005 kell 2:00. Kui mõni argument argumentidest välja jäetakse, seatakse selle argumendi väärtus kohalikule kellaajale server, mis töötab programmi. Näiteks kui ma käivitaksin programmi kell 16.00 ja jätaksin tunni argumendi välja, siis kasutaks programm tunni argumendiks automaatselt 16. Ülaltoodud näite tulemuseks oleks ajatemperatuuri väärtus 1124809860.

Nüüd, kui teil on kindla kuupäeva ja kellaaja tempel ning et ajatempel on määratud teie valitud muutujale (ülaltoodud näites $ tstamp), saate seda muutujat oma programmis kasutada mitmel viisil.

1Ajatempel on täisarv, mis tähistab sekundite arvu Unixi ajastust (mis on 1. jaanuar 1970, 00:00:00) ja kuupäeva, mil soovite töötada.





Video Juhiseid: PHP for Web Development (Mai 2024).