Funkcija PHP Mktime
Iebūvētā PHP mktime () funkcija izveido Unix laika zīmogu noteiktam datumam un laikam.

Jūs varat izmantot PHP, lai viegli atrastu pašreizējo, vietējo laiku un datumu bet jūs ne vienmēr vēlaties strādāt ar pašreizējo vai faktisko laiku. Daudzos gadījumos jums būs jāstrādā ar noteiktu, patvaļīgu datumu un laiku. Lai strādātu ar šo konkrēto laiku un datumu, vispirms izmantojiet iebūvēto PHP mktime () funkciju, lai izveidotu Unix laika zīmogu1 par šo datumu un laiku. Šis laika zīmogs tiek piešķirts mainīgajam, kuru pēc tam varat izmantot savā programmā. Zemāk sniegtajā piemērā esmu izmantojis savas dzimšanas dienas dienu un laiku (2005. gada 23. augusts, plkst. 10:11). Apskatīsim kodu.

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

Kā redzat, šī funkcija ņem 6 veselus argumentus stundas, minūtes, sekundes, mēneša, dienas un gada secībā. Protams, dators laiku uztur 24 stundās dienā, bet arī stundas pēc pulksten 12 nedaudz apstrādā. Sākot no pusdienlaika, stundas ir no pulksten 13 līdz 24. Tādējādi pulksten 14 būtu pulksten 14. Funkcija mktime () var apstrādāt vērtības arī pēc 24. stundas. Ja es iepriekšminētajā piemērā būtu iestatījis stundas argumentu uz 26, laika zīme būtu paredzēta plkst. 2:00 2005. gada 24. augustā. Ja kāds no argumentiem tiek izlaists, šī argumenta vērtība tiek iestatīta uz vietējo, pašreizējo laiku uz serveris, kurā darbojas programma. Piemēram, ja es vadītu programmu pulksten 16:00 un izlaistu stundas argumentu, programma stundas argumentam automātiski izmantotu 16. Iepriekš minētais piemērs iegūtu laika zīmoga vērtību 1124809860.

Tagad, kad jums ir noteikta datuma un laika laika zīmogs un kad laika spiedogs ir piešķirts mainīgajam jūsu izvēlētajam (iepriekš minētajā piemērā - $ tstamp), varat šo mainīgo savā programmā izmantot daudzos veidos.

1Laika spiedogs ir vesels skaitlis, kas norāda sekunžu skaitu no Unix laikmeta (tas ir, 1970. gada 1. janvāris, plkst. 00:00) un datumu, ar kuru vēlaties strādāt.