date_diff ֆունկցիա

date_diff ֆունկցիան գտնում է տարբերությունը երկու ամսաթվերի միջև: Ամսաթվերը պետք է լինեն օբյեկտներ, ստեղծված date_create ֆունկցիայի կողմից: Ֆունկցիան վերադարձնում է 'ամսաթիվ' օբյեկտ, որը կարող է ֆորմատավորվել format մեթոդի օգնությամբ:

Շարահյուսություն

phpdate_diff(DateTimeInterface $base, DateTimeInterface $target, bool $absolute = false): DateInterval

Օրինակ

Եկեք գտնենք 2025-12-31 և 2026-01-05 ամսաթվերի միջև եղած տարբերությունը օրերով.

php<?php
  $date1 = date_create('2025-12-31');
  $date2 = date_create('2026-01-05');
  
  $diff = date_diff($date1, $date2);
  echo $diff->format('%a օր');
?>

Կոդի կատարման արդյունք.

php5 օր

Տես նաև

  • date_modify ֆունկցիան,
    որը գումարում կամ հանում է ժամանակային միջակայքեր ամսաթվից