212 of 410 menu

Funkcija date

Funkcija date ispisuje datum u zadatom formatu. Prvi parametar koji funkcija prima je format, a drugi opcioni parametar - trenutak vremena u timestamp formatu. Ako drugi parametar nije naveden - uzeće se trenutni trenutak vremena, ako je naveden - onda zadati.

Format se zadaje upravljačkim komandama (engleskim slovima), pri čemu se mogu ubacivati bilo koji razdelnici između njih (crte, dvotačka i tako dalje).

Funkcija prihvata sledeće komande (velika slova se razlikuju od običnih, obratite pažnju):

  • U – broj sekundi proteklih od 1 januara 1970 godine (to jest timestamp).
  • z – redni broj dana od početka godine.
  • Y – godina, 4 cifre.
  • y - godina, dve cifre.
  • m – broj meseca (sa nulom ispred).
  • n – broj meseca bez nule ispred.
  • d – broj dana u mesecu, uvek dve cifre (to jest prva može biti nula).
  • j – broj dana u mesecu bez vodeće nule.
  • w – dan u nedelji (0 - nedelja, 1 - ponedeljak itd.).
  • h – sati u 12-časovnom formatu.
  • H – sati u 24-časovnom formatu.
  • i – minuti.
  • s – sekunde.
  • L1, ako je prestupna godina, 0, ako nije prestupna.
  • W – redni broj nedelje u godini.
  • t – broj dana u navedenom mesecu.

Sintaksa

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

Primeri rada sa date

<?php // Svi primeri prikazani za datum 01.06.2013 u 12.23.59, ponedeljak echo date('Y'); // ispisaće '2013' echo date('y'); // ispisaće '13' echo date('m'); // ispisaće '06' - broj meseca echo date('d'); // ispisaće '01' - broj dana u mesecu echo date('j'); // ispisaće '1' - broj dana u mesecu (bez nule ispred) echo date('w'); // ispisaće '1' - ponedeljak echo date('H'); // ispisaće '12' - sati echo date('i'); // ispisaće '23' - minuti echo date('s'); // ispisaće '59' - sekunde echo date('d-m-Y'); // ispisaće '01-06-2013' echo date('d.m.Y'); // ispisaće '01.06.2013' echo date('H:i:s d.m.Y'); // ispisaće '12:23:59 01.06.2013' ?>

Drugi parametar funkcije date

Funkcija date ima drugi opcioni parametar, koji prima trenutak vremena u timestamp formatu. Ako prosledite ovaj parametar, funkcija date će formatirati ne trenutni trenutak vremena, već onaj koji je prosleđen drugim parametrom. Ovaj timestamp se može dobiti, na primer, preko mktime (ali ne obavezno):

<?php echo date('d-m-Y', mktime(0, 0, 0, 12, 29, 13)); // ispisaće '29-12-2013' ?>

Ovim se može iskoristiti, da bi saznali redni broj dana u nedelji za određeni datum - jednostavno prosledimo ga drugim parametrom pomoću funkcije mktime, a prvim parametrom postavimo upravljački simbol 'w':

<?php // Saznajmo koji je dan u nedelji bio 29-12-2013: echo date('w', mktime(0, 0, 0, 12, 29, 13)); // ispisaće '0' - nedelja ?>

Pogledajte takođe

  • funkciju mktime,
    koja vraća trenutak vremena u timestamp formatu
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij