Функсияи 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,
    ки муддатҳои замонро ба сана илова мекунад ё кам мекунад