Функция 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 функцияси,
    узоқлик вақтларини санадан қўшади ёки олади