212 of 410 menu

Funkcia date

Funkcia date vypíše dátum v zadanom formáte. Prvým parametrom funkcia prijíma formát, a druhým voliteľným parametrom - časový okamih vo formáte timestamp. Ak druhý parameter nie je zadaný - použije sa aktuálny časový okamih, ak je zadaný - tak zadaný.

Formát je zadaný riadiacimi príkazmi (anglickými písmenami), pričom je možné vkladať ľubovoľné oddeľovače medzi nimi (pomlčky, dvojbodku a tak ďalej).

Funkcia prijíma nasledujúce príkazy (veľké písmená sa líšia od obyčajných, dávajte pozor):

  • U – počet sekúnd, ktoré uplynuli od 1 januára 1970 roku (teda timestamp).
  • z – číslo dňa od začiatku roka.
  • Y – rok, 4 číslice.
  • y - rok, dve číslice.
  • m – číslo mesiaca (s nulou vpredu).
  • n – číslo mesiaca bez nuly vpredu.
  • d – číslo dňa v mesiaci, vždy dve číslice (teda prvá môže byť nula).
  • j – číslo dňa v mesiaci bez úvodnej nuly.
  • w – deň týždňa (0 - nedeľa, 1 - pondelok atď.).
  • h – hodiny v 12-hodinovom formáte.
  • H – hodiny v 24-hodinovom formáte.
  • i – minúty.
  • s – sekundy.
  • L1, ak je priestupný rok, 0, ak nie je priestupný.
  • W – poradové číslo týždňa v roku.
  • t – počet dní v uvedenom mesiaci.

Syntax

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

Príklady práce s date

<?php // Všetky príklady sú uvedené pre dátum 01.06.2013 o 12.23.59, pondelok echo date('Y'); // vypíše '2013' echo date('y'); // vypíše '13' echo date('m'); // vypíše '06' - číslo mesiaca echo date('d'); // vypíše '01' - číslo dňa v mesiaci echo date('j'); // vypíše '1' - číslo dňa v mesiaci (bez nuly vpredu) echo date('w'); // vypíše '1' - pondelok echo date('H'); // vypíše '12' - hodiny echo date('i'); // vypíše '23' - minúty echo date('s'); // vypíše '59' - sekundy echo date('d-m-Y'); // vypíše '01-06-2013' echo date('d.m.Y'); // vypíše '01.06.2013' echo date('H:i:s d.m.Y'); // vypíše '12:23:59 01.06.2013' ?>

Druhý parameter funkcie date

Funkcia date má druhý voliteľný parameter, ktorý prijíma časový okamih vo formáte timestamp. Ak sa tento parameter prenesie, funkcia date naformátuje nie aktuálny časový okamih, ale ten, ktorý bol prenesený druhým parametrom. Tento timestamp je možné získať, napríklad, pomocou mktime (ale nie nevyhnutne):

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

Toto môže byť využité na zistenie dňa v týždni pre konkrétny dátum - jednoducho ho prenesieme druhým parametrom pomocou funkcie mktime, a ako prvý parameter zadáme riadiaci symbol 'w':

<?php // Zistíme, ktorý deň v týždni bol 29-12-2013: echo date('w', mktime(0, 0, 0, 12, 29, 13)); // vypíše '0' - nedeľa ?>

Pozri tiež

  • funkciu mktime,
    ktorá vracia časový okamih vo formáte timestamp
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť