235 of 410 menu

DateTime კლასის diff მეთოდი

DateTime კლასის diff მეთოდი იღებს პარამეტრად სხვა DateTime ობიექტს და აბრუნებს DateInterval ობიექტს, რომელიც შეიცავს თარიღებს შორის სხვაობას. სხვაობის მიღება შესაძლებელია სხვადასხვა საზომ ერთეულში (დღეები, თვეები, წლები და ა.შ.).

სინტაქსი

$interval = $datetime1->diff($datetime2);

მაგალითი

გამოვთვალოთ სხვაობა ორ თარიღს შორის:

<?php $date1 = new DateTime('2023-01-01'); $date2 = new DateTime('2023-02-15'); $interval = $date1->diff($date2); echo $interval->format('%R%a days'); ?>

კოდის შესრულების შედეგი:

'+45 days'

მაგალითი

მივიღოთ სხვაობა თვეებში და დღეებში:

<?php $date1 = new DateTime('2023-03-10'); $date2 = new DateTime('2023-05-25'); $interval = $date1->diff($date2); echo $interval->format('%m months %d days'); ?>

კოდის შესრულების შედეგი:

'2 months 15 days'

მაგალითი

თარიღების შედარება დროის გათვალისწინებით:

<?php $date1 = new DateTime('2023-01-01 10:00:00'); $date2 = new DateTime('2023-01-01 14:30:00'); $interval = $date1->diff($date2); echo $interval->format('%h hours %i minutes'); ?>

კოდის შესრულების შედეგი:

'4 hours 30 minutes'

აიხილეთ აგრეთვე

  • ფუნქცია date,
    რომელიც ფორმატირებს თარიღს და დროს
  • ფუნქცია strtotime,
    რომელიც გარდაქმნის ტექსტს დროის ნიშნად
  • კლასი DateInterval,
    რომელიც წარმოადგენს თარიღების ინტერვალს
ქართული
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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა