A PHP Mktime funkció
A beépített PHP mktime () függvény létrehoz egy Unix időbélyeget egy adott dátumhoz és időhöz.

A PHP segítségével könnyen megtalálhatja az aktuális, helyi időt és dátumot de nem mindig akarja a jelenlegi vagy a tényleges időt dolgozni. Sok esetben egy adott, önkényes dátummal és idővel kell működnie. Ezzel a pontos idővel és dátummal való együttműködéshez először a beépített PHP mktime () függvényt kell használnia egy Unix időbélyeg létrehozásához.1 erre a dátumra és időre. Ez az időbélyeg egy változóhoz van hozzárendelve, amelyet azután felhasználhat a programjában. Az alábbi példában az idei születésnapom napját és idejét használtam (2005. augusztus 23., 10:11). Vessen egy pillantást a kódra.

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

Mint láthatja, ez a funkció 6 egész argumentumot vesz óra, perc, második, hónap, nap és év sorrendben. Természetesen a számítógép napi 24 órában tartja az időt, de a dél 12 utáni órákat is kissé másképp kezeli. Dél óta az óra 13 és 24 óra között van. Így 14 óra lenne 14 órakor. Az mktime () függvény a 24. órát meghaladó értékeket is képes kezelni. Ha a fenti példában az óra argumentumot 26-ra állítanám, akkor az időbélyeg 2005. augusztus 24-én, 2 órakor lenne. Ha az érvek bármelyikét elhagynák, akkor az érv értékét a helyi, aktuális időre állítják a a programot futtató kiszolgáló. Például, ha 4-kor futottam egy programot és elhagytam az óra argumentumot, akkor a program automatikusan a 16-at használja az óra argumentumhoz. A fenti példa 1124809860 időbélyeg-értéket eredményez.

Most, hogy megvan az időbélyegző egy adott dátumhoz és időhöz, és hogy az időbélyeg egy választott változóhoz van hozzárendelve (a fenti példában $ tstamp), ezt a változót sokféleképpen használhatja a programjában.

1Az időbélyeg egy egész szám, amely jelzi a másodpercek számát a Unix korszakától (amely 1970. január 1., 00:00:00), és azt a dátumot, amelyen dolgozni szeretne.