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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა