date_diff funksiyası

date_diff funksiyası iki tarix arasındakı fərqi tapır. Bu zaman tarixlər date_create funksiyası ilə yaradılmış obyektlər olmalıdır. Funksiya, 'tarix' format metodu ilə formatlana bilən bir obyekt qaytarır.

Sintaksis

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

Nümunə

Gəlin 2025-12-31 ilə 2026-01-05 tarixləri arasındakı gün fərqini tapaq:

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

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

php5 gün

Həmçinin bax

  • date_modify funksiyası,
    ki, tarixdən zaman intervalı əlavə edir və ya çıxır