PHP Mktime funkcija
Integruota PHP mktime () funkcija sukuria „Unix“ laiko žymeklį konkrečiai datai ir laikui.

Norėdami lengvai rasti esamą, vietinį laiką ir datą, galite naudoti PHP bet jūs ne visada norite dirbti su esamu ar esamu laiku. Daugeliu atvejų turėsite dirbti su konkrečia, savavališka data ir laiku. Norėdami dirbti su šiuo konkrečiu laiku ir data, pirmiausia turite naudoti integruotą PHP mktime () funkciją, kad sukurtumėte „Unix“ laiko žymę1 tą datą ir laiką. Ši laiko žyma yra priskiriama kintamajam, kurį galite naudoti savo programoje. Žemiau pateiktame pavyzdyje aš panaudojau šių metų gimtadienio dieną ir laiką (2005 m. Rugpjūčio 23 d., 10:11). Pažvelkime į kodą.

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

Kaip matote, ši funkcija imasi 6 sveikųjų argumentų valanda, minutė, antra, mėnuo, diena ir metai. Be abejo, kompiuteris sugaišta laiką 24 valandas per parą, tačiau jis taip pat valdo valandas po 12 valandos šiek tiek kitaip. Nuo vidurdienio valandos yra nuo 13 iki 24. Taigi 14 būtų 14 val. Funkcija mktime () taip pat gali valdyti vertes po 24 val. Jei aukščiau pateiktame pavyzdyje būčiau nustatęs valandos argumentą į 26, laiko žyma būtų 2005 m. Rugpjūčio 24 d. 2 val. Jei kuris nors iš argumentų neįtraukiamas, šio argumento vertė nustatoma kaip vietinis, dabartinis laikas serveris, kuriame vykdoma programa. Pvz., Jei aš paleisčiau programą 16 val. Ir praleisčiau valandos argumentą, programa automatiškai naudotų 16 valandos argumentui. Aukščiau pateiktame pavyzdyje laiko žymos vertė būtų 1124809860.

Dabar, kai turite tam tikros datos ir laiko laiko ženklą ir kad laiko žyma yra priskirta jūsų pasirinktam kintamajam ($ tstamp aukščiau pateiktame pavyzdyje), šį kintamąjį galite naudoti įvairiais būdais savo programoje.

1Laiko žyma yra sveikas skaičius, nurodantis sekundžių skaičių nuo „Unix“ epochos (tai yra 1970 m. Sausio 1 d., 00:00:00) ir datos, kurią norite naudoti.