Hàm date_diff

Hàm date_diff tìm sự chênh lệch giữa hai ngày. Các ngày khi đó phải là các đối tượng, được tạo bởi hàm date_create. Hàm trả về một đối tượng 'ngày', có thể được định dạng bằng cách sử dụng phương thức format.

Cú pháp

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

Ví dụ

Hãy tìm sự chênh lệch về ngày giữa 2025-12-31 và 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 ngày');
?>

Kết quả thực thi mã:

php5 ngày

Xem thêm

  • hàm date_modify,
    cộng hoặc trừ khoảng thời gian từ một ngày