212 of 410 menu

date функциясы

date функциясы берилген форматта датаны чыгарат. Функция биринчи параметр катары форматты, экинчи милдеттүү эмес параметр катары - timestamp форматындагы убакыт моментин кабыл алат. Эгерде экинчи параметр көрсөтүлбөсө - учурдагы убакыт алынат, эгерде көрсөтүлсө - берилген убакыт алынат.

Формат башкаруу командалары менен (англис ариптери) берилет, бул учурда алардын ортосуна каалаган бөлүүчүлөрду коюуга болот (дефиз, кош нукча жана башкалар).

Функция төмөнкү командаларды кабыл алат (баш ариптер кичине ариптерден айырмаланып турат, көңүл бургула):

  • U1970-жылдын 1-январынан тарта өткөн секунддардын саны (башкача айтканда timestamp).
  • z – жылдын баштан бери күнүнүн номери.
  • Y – жыл, 4 сан.
  • y - жыл, эки сан.
  • m – айдын номери (алдында ноль менен).
  • n – алдында нольсуз айдын номери.
  • d – айдын күнүнүн номери, ар дайым эки сан (башкача айтканда биринчиси ноль болушу мүмкүн).
  • j – алдындагы нольсуз айдын күнүнүн номери.
  • w – аптанын күнү (0 - жекшемби, 1 - дүйшөмбү жана у.с.).
  • h12-сааттык форматтагы сааттар.
  • H24-сааттык форматтагы сааттар.
  • 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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу