De PHP Mktime-functie
De ingebouwde PHP mktime () functie maakt een Unix-tijdstempel voor een specifieke datum en tijd.

U kunt PHP gebruiken om eenvoudig de huidige, lokale tijd en datum te vinden maar u wilt niet altijd met de huidige of werkelijke tijd werken. In veel gevallen moet u met een specifieke, willekeurige datum en tijd werken. Om met deze specifieke tijd en datum te werken, gebruikt u eerst de ingebouwde PHP mktime () functie om een ​​Unix-tijdstempel te maken1 voor die datum en tijd. Deze tijdstempel is toegewezen aan een variabele die u vervolgens in uw programma kunt gebruiken. In het onderstaande voorbeeld heb ik dit jaar (23 augustus 2005, 10:11 uur) de dag en tijd van mijn verjaardag gebruikt. Laten we de code eens bekijken.

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

Zoals u kunt zien, heeft deze functie 6 gehele getallen nodig in de volgorde uur, minuut, seconde, maand, dag en jaar. Natuurlijk houdt de computer de tijd 24 uur per dag bij, maar ook de uren na 12.00 uur zijn iets anders. Vanaf het middaguur zijn de uren 13 tot en met 24. Dus 14 zou 14 uur zijn. De functie mktime () kan ook waarden verwerken die langer zijn dan het 24e uur. Als ik het uurargument in het bovenstaande voorbeeld op 26 had ingesteld, zou de tijdstempel op 24 augustus 2005 om 02.00 uur zijn. Als een van de argumenten wordt weggelaten, wordt de waarde voor dat argument ingesteld op de lokale, huidige tijd op de server waarop het programma wordt uitgevoerd. Als ik bijvoorbeeld om 16.00 uur een programma uitvoert en het uurargument weglaat, gebruikt het programma automatisch 16 voor het uurargument. Het bovenstaande voorbeeld zou resulteren in de tijdstempelwaarde 1124809860.

Nu u de tijdstempel voor een specifieke datum en tijd hebt en die tijdstempel is toegewezen aan een variabele van uw keuze ($ tstamp in het bovenstaande voorbeeld), kunt u deze variabele op vele manieren in uw programma gebruiken.

1Een tijdstempel is een geheel getal dat het aantal seconden uit de Unix Epoch vertegenwoordigt (1 januari 1970, 00:00:00) en de datum waarmee u wilt werken.





Video-Instructies: Data si timpul in PHP - Functia date, time, mktime si strftime (Mei 2024).