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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш