PHP Mktime-funktion
Den indbyggede PHP mktime () -funktion opretter en Unix-tidsstempel til en bestemt dato og tid.

Du kan bruge PHP til let at finde den aktuelle, lokale tid og dato men du ønsker ikke altid at arbejde med det aktuelle eller aktuelle tidspunkt. I mange tilfælde skal du arbejde med en bestemt, vilkårlig dato og tid. For at arbejde med denne specifikke tid og dato bruger du først den indbyggede PHP mktime () -funktion til at oprette et Unix-tidsstempel1 for den dato og det tidspunkt. Denne tidsstempel er tildelt en variabel, som du derefter kan gøre brug af i dit program. I eksemplet nedenfor har jeg brugt dagen og tidspunktet for min fødselsdag i år (23. august 2005, 10:11). Lad os se på koden.

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

Som du kan se, tager denne funktion 6 heltalargumenter i rækkefølge af time, minut, andet, måned, dag og år. Naturligvis holder computeren tid på 24 timer om dagen, men den håndterer også timerne efter kl. 12 lidt anderledes. Fra middag og af er timerne 13 til 24. Således ville 14 være 14:00. Funktionen mktime () kan også håndtere værdier ud over den 24. time. Hvis jeg havde indstillet timargumentet til 26 i eksemplet ovenfor, ville tidsstemplet være kl. 24.00 den 24. august 2005. Hvis nogle af argumenterne er udeladt, indstilles værdien for dette argument til det lokale, aktuelle tidspunkt på server, der kører programmet. For eksempel, hvis jeg kørte et program kl. 16 og udelade time-argumentet, ville programmet automatisk bruge 16 til timens argument. Eksemplet ovenfor ville resultere i tidsstempelværdien 1124809860.

Nu hvor du har tidsstemplet for en bestemt dato og tid, og at tidsstemplet er tildelt en variabel efter eget valg ($ tstamp i eksemplet ovenfor), kan du bruge denne variabel på mange måder i dit program.

1En tidsstempel er et heltal, der repræsenterer antallet af sekunder fra Unix Epoch (som er 1. januar 1970, 00:00:00) og den dato, du ønsker at arbejde med.





Video Instruktioner: PHP Mktime & Gmmktime Function Tutorial in Hindi / Urdu (Kan 2024).