ფუნქცია 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,
    რომელიც ამატებს ან აკლებს დროის ინტერვალებს თარიღს