ฟังก์ชัน 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,
    ซึ่งเพิ่มหรือลดช่วงเวลาออกจากวันที่