212 of 410 menu

Функција date

Функцијата date го прикажува датумот во зададен формат. Како прв параметар функцијата прима формат, а како втор опционален параметар - временски момент во формат timestamp. Ако вториот параметар не е наведен - ќе се земе тековниот временски момент, ако е наведен - тогаш зададениот.

Форматот се задава со управувачки команди (англиски букви), при што може да се вметнуваат какви било разделувачи меѓу нив (цртички, двоточкие и така натаму).

Функцијата ги прифаќа следните команди (големите букви се разликуваат од обичните, обрнете внимание):

  • U – број на секунди, поминати од 1 јануари 1970 година (односно 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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј