Funkcija PHP Mktime
Vgrajena funkcija PHP mktime () ustvari časovno žigo Unix za določen datum in čas.

S pomočjo PHP-ja lahko preprosto najdete trenutni, lokalni čas in datum ampak ne želite vedno sodelovati s trenutnim ali dejanskim časom. V mnogih primerih boste morali delati z določenim, poljubnim datumom in časom. Če želite delati s tem določenim časom in datumom, najprej uporabite vgrajeno funkcijo PHP mktime () za ustvarjanje časovne žige Unix1 za ta datum in čas. Ta časovni žig je dodeljen spremenljivki, ki jo lahko nato uporabite v svojem programu. V spodnjem primeru sem letos uporabil dan in čas svojega rojstnega dne (23. avgust 2005, 10:11). Oglejmo si kodo.

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

Kot vidite, ta funkcija sprejme 6 celih argumentov v vrstnem redu ure, minute, sekunde, meseca, dneva in leta. Seveda računalnik zadrži čas v 24 urah na dan, a tudi ure po 12. uri obravnava nekoliko drugače. Od poldneva naprej so ure od 13 do 24. Tako bi bilo 14 ob 14. uri. Funkcija mktime () lahko prenese tudi vrednosti po 24. uri. Če bi v zgornjem primeru postavil argument ure na 26, bi bil časovni žig za 2. uro zjutraj 24. avgusta 2005. Če kateri koli od argumentov izpustimo, je vrednost za ta argument nastavljena na lokalni, trenutni čas na strežnik, ki izvaja program. Če bi na primer program vodil ob 16. uri in izpustil argument ure, bi program samodejno uporabil 16 za argument ure. Zgornji primer bi pomenil vrednost časovne žige 1124809860.

Zdaj, ko imate časovni žig za določen datum in čas in je časovni žig dodeljen spremenljivki po vaši izbiri ($ tstamp v zgornjem primeru), lahko to spremenljivko v svojem programu uporabljate na več načinov.

1Časovna žiga je celo število, ki predstavlja število sekund od epohe Unix (to je 1. januarja 1970, 00:00:00) in datum, s katerim želite sodelovati.