212 of 410 menu

Функција date

Функција date исписује датум у задатом формату. Први параметар функција прима формат, а другим опционим параметром - тренутак времена у формату timestamp. Ако други параметар није наведен - узеће се тренутни тренутак времена, ако је наведен - онда задати.

Формат се задаје управљачким командама (енглеским словима), при томе се могу уметати било који раздвајачи између њих (цртице, двотачка и тако даље).

Функција прима следеће команде (велика слова се разликују од малих, обратите пажњу):

  • U – број секунди протеклих од 1 јануара 1970 године (то jest timestamp).
  • z – редни број дана од почетка године.
  • Y – година, 4 цифре.
  • y - година, две цифре.
  • m – број месеца (са нулом испред).
  • n – број месеца без нуле испред.
  • d – број дана у месецу, увек две цифре (тј. прва може бити нула).
  • j – број дана у месецу без водеће нуле.
  • w – дан у недељи (0 - недеља, 1 - понедељак итд.).
  • h – сати у 12-часовном формату.
  • H – сати у 24-часовном формату.
  • i – минути.
  • s – секунди.
  • L1, ако је преступна година, 0, ако није преступна.
  • W – редни број недеље у години.
  • t – број дана у наведеном месецу.

Синтакса

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

Примери рада са date

<?php // Сви примери приказани за датум 01.06.2013 у 12.23.59, понедељак echo date('Y'); // исписаће '2013' echo date('y'); // исписаће '13' echo date('m'); // исписаће '06' - број месеца echo date('d'); // исписаће '01' - број дана у месецу echo date('j'); // исписаће '1' - број дана у месецу (без нуле испред) echo date('w'); // исписаће '1' - понедељак echo date('H'); // исписаће '12' - сати echo date('i'); // исписаће '23' - минути echo date('s'); // исписаће '59' - секунде echo date('d-m-Y'); // исписаће '01-06-2013' echo date('d.m.Y'); // исписаће '01.06.2013' echo date('H:i:s d.m.Y'); // исписаће '12:23:59 01.06.2013' ?>

Други параметар функције date

Функција date има други опциони параметар, који прима тренутак времена у формату timestamp. Ако се проследи овај параметар, функција date ће форматирати не тренутни тренутак времена, већ онај који је прослеђен другим параметром. Овај timestamp се може добити, на пример, преко mktime (али не нужно):

<?php echo date('d-m-Y', mktime(0, 0, 0, 12, 29, 13)); // исписаће '29-12-2013' ?>

Овим се може искористити, да би се сазнао редни број дана у недељи за одређени датум - једноставно проследимо га другим параметром уз помоћ функције mktime, а првим параметром поставимо управљачки симбол 'w':

<?php // Сазнајмо који је дан у недељи био 29-12-2013: echo date('w', mktime(0, 0, 0, 12, 29, 13)); // исписаће '0' - недеља ?>

Погледајте такође

  • функцију mktime,
    која враћа тренутак времена у формату timestamp
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј