PHP Mktime-funktion
Den inbyggda PHP mktime () -funktionen skapar en Unix-tidsstämpel för ett specifikt datum och tid.

Du kan använda PHP för att enkelt hitta aktuell, lokal tid och datum men du vill inte alltid arbeta med aktuell eller aktuell tid. I många fall måste du arbeta med ett specifikt, godtyckligt datum och tid. För att arbeta med detta specifika tid och datum använder du först den inbyggda PHP mktime () -funktionen för att skapa en Unix-tidsstämpel1 för det datumet och tiden. Denna tidsstämpel tilldelas en variabel som du sedan kan använda i ditt program. I exemplet nedan har jag använt dagen och tiden för min födelsedag i år (23 augusti 2005, 10:11). Låt oss titta på koden.

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

Som ni ser tar denna funktion 6 heltalargument i storleksordningen timme, minut, andra, månad, dag och år. Naturligtvis håller datorn tid på 24 timmar per dag men den hanterar också timmarna efter klockan 12 lite annorlunda. Från middagen och framåt är timmarna 13 till 24. Således skulle 14 vara 14.00. Funktionen mktime () kan också hantera värden utöver den 24: e timmen. Om jag hade ställt in timtagsargumentet till 26 i exemplet ovan, skulle tidsstämpeln vara klockan 2 den 24 augusti 2005. Om några av argumenten utelämnas ställs värdet för det argumentet in på den lokala, aktuella tiden på server som kör programmet. Om jag till exempel körde ett program klockan 16 och utelämnade timargumentet skulle programmet automatiskt använda 16 för timmarargumentet. Exemplet ovan skulle resultera i tidsstämpelvärdet 1124809860.

Nu när du har tidsstämpeln för ett visst datum och tid och den tidsstämpeln tilldelas en valfri variabel ($ tstamp i exemplet ovan) kan du använda den här variabeln på många sätt i ditt program.

1En tidsstämpel är ett heltal som representerar antalet sekunder från Unix Epoch (som är 1 januari 1970, 00:00:00) och det datum du vill arbeta med.





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