date_diff функциясы

date_diff функциясы эки датанын ортосундагы айырманы табат. Даталар бул учурда date_create функциясы менен түзүлгөн объекттер болушу керек. Функция 'дата' объектин кайтарат, ал формат методу менен форматалса болот.

Синтаксис

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 функциясы,
    ал датадан убакыт аралыктарын кошот же кемитет