Funcția PHP Mktime
Funcția PHP încorporată mktime () creează o marcă de timp Unix pentru o anumită dată și oră.

Puteți utiliza PHP pentru a găsi cu ușurință ora și data locale curente dar nu vrei întotdeauna să lucrezi cu ora actuală sau actuală. În multe cazuri, va trebui să lucrați cu o dată și o oră specifice, arbitrare. Pentru a lucra cu această dată și dată specifică, mai întâi utilizați funcția PHP încorporată mktime () pentru a crea o marcă de timp Unix1 pentru data și ora respectivă. Această marcă de timp este atribuită unei variabile pe care o puteți folosi apoi în programul dvs. În exemplul de mai jos, am folosit ziua și ora zilei mele de naștere anul acesta (23 august 2005, 10:11 am). Să aruncăm o privire la cod.

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

După cum puteți vedea, această funcție are 6 argumente întregi în ordinea de oră, minut, secundă, lună, zi și an. Desigur, calculatorul păstrează timpul în 24 de ore pe zi, dar se ocupă și de orele după 12 noaptea puțin diferit. De la prânz înainte, orele sunt de la 13 la 24. Astfel, 14 ar fi 2 pm Funcția mktime () poate gestiona, de asemenea, valori peste 24 de ore. Dacă aș fi setat argumentul pe oră la 26 în exemplul de mai sus, ora de timp ar fi pentru 2 dimineața, la 24 august 2005. Dacă unul dintre argumente este omis, valoarea pentru acel argument este setată la ora locală, curentă pe serverul care rulează programul. De exemplu, dacă am rula un program la 16:00 și aș omite argumentul de oră, programul ar folosi automat 16 pentru argumentul de oră. Exemplul de mai sus ar rezulta în valoarea de timp de 1124809860.

Acum că aveți ora de timp pentru o anumită dată și oră și că timestamp-ul este atribuit unei variabile la alegere ($ tstamp în exemplul de mai sus), puteți utiliza această variabilă în multe moduri în cadrul programului.

1O marcă de timp este un număr întreg care reprezintă numărul de secunde de la Unix Epoch (care este 1 ianuarie 1970, 00:00:00) și data cu care doriți să lucrați.





Instrucțiuni Video,: Data si timpul in PHP - Functia date, time, mktime si strftime (Aprilie 2024).