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
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу