235 of 410 menu

DateTime sinfinin diff metodu

DateTime sinfinin diff metodu parametr kimi başqa bir DateTime obyekti qəbul edir və tarixlər arasındakı fərqi ehtiva edən DateInterval obyektini qaytarır. Fərq müxtəlif ölçü vahidlərində (günlər, aylar, illər və s.) əldə edilə bilər.

Sintaksis

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

Nümunə

Iki tarix arasındakı fərqi hesablayaq:

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

Kodun icrasının nəticəsi:

'+45 days'

Nümunə

Fərqi aylar və günlərlə əldə edək:

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

Kodun icrasının nəticəsi:

'2 months 15 days'

Nümunə

Tarixlərin vaxtı nəzərə alınmaqla müqayisəsi:

<?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'); ?>

Kodun icrasının nəticəsi:

'4 hours 30 minutes'

Həmçinin bax

  • tarixi və vaxtı formatlaşdıran date funksiyası,
  • sətri vaxt mətninə çevirən strtotime funksiyası,
  • tarix intervalını təmsil edən DateInterval sinfi,
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et