212 of 410 menu

Funcția date

Funcția date afișează data într-un format specificat. Primul parametru pe care îl primește funcția este formatul, iar al doilea parametru opțional - momentul de timp în format timestamp. Dacă al doilea parametru nu este specificat - se va lua momentul curent, dacă este specificat - atunci cel specificat.

Formatul este specificat prin comenzi de control (litere englezești), în același timp se pot insera orice separatori între ele (linii, două puncte și așa mai departe).

Funcția acceptă următoarele comenzi (literele majuscule diferă de cele obișnuite, fiți atenți):

  • U – numărul de secunde trecute de la 1 ianuarie 1970 (adică timestamp).
  • z – numărul zilei de la începutul anului.
  • Y – an, 4 cifre.
  • y - an, două cifre.
  • m – numărul lunii (cu zero în față).
  • n – numărul lunii fără zero în față.
  • d – numărul zilei în lună, întotdeauna două cifre (adică prima poate fi zero).
  • j – numărul zilei în lună fără zero precedent.
  • w – ziua săptămânii (0 - duminică, 1 - luni etc.).
  • h – ore în format de 12 ore.
  • H – ore în format de 24 de ore.
  • i – minute.
  • s – secunde.
  • L1, dacă anul este bisect, 0, dacă nu este bisect.
  • W – numărul de ordine al săptămânii în an.
  • t – numărul de zile în luna specificată.

Sintaxă

date(string $format, ?int $timestamp = null): string

Exemple de lucru cu date

<?php // Toate exemplele sunt afișate pentru data 01.06.2013 la 12.23.59, luni echo date('Y'); // va afișa '2013' echo date('y'); // va afișa '13' echo date('m'); // va afișa '06' - numărul lunii echo date('d'); // va afișa '01' - numărul zilei în lună echo date('j'); // va afișa '1' - numărul zilei în lună (fără zero în față) echo date('w'); // va afișa '1' - luni echo date('H'); // va afișa '12' - ore echo date('i'); // va afișa '23' - minute echo date('s'); // va afișa '59' - secunde echo date('d-m-Y'); // va afișa '01-06-2013' echo date('d.m.Y'); // va afișa '01.06.2013' echo date('H:i:s d.m.Y'); // va afișa '12:23:59 01.06.2013' ?>

Al doilea parametru al funcției date

Funcția date are un al doilea parametru opțional, care primește momentul de timp în format timestamp. Dacă transmiteți acest parametru, atunci funcția date va formata nu momentul curent de timp, ci cel care este transmis ca al doilea parametru. Acest timestamp poate fi obținut, de exemplu, prin mktime (dar nu neapărat):

<?php echo date('d-m-Y', mktime(0, 0, 0, 12, 29, 13)); // va afișa '29-12-2013' ?>

Aceasta poate fi folosită pentru a afla numărul zilei săptămânii pentru o anumită dată - pur și simplu transmiteți-o ca al doilea parametru folosind funcția mktime, iar ca prim parametru setați simbolul de control 'w':

<?php // Să aflăm ce zi a săptămânii a fost 29-12-2013: echo date('w', mktime(0, 0, 0, 12, 29, 13)); // va afișa '0' - duminică ?>

Vedeți și

  • funcția mktime,
    care returnează momentul de timp în format timestamp
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge