ฟังก์ชัน date_diff
ฟังก์ชัน date_diff หาความแตกต่าง
ระหว่างสองวันที่ วันที่ในที่นี้จะต้อง
เป็นออบเจ็กต์ที่สร้างขึ้นโดยฟังก์ชัน date_create
ฟังก์ชันนี้จะคืนค่าออบเจ็กต์ 'วันที่'
ซึ่งสามารถจัดรูปแบบได้โดยใช้
เมธอด format
ไวยากรณ์
date_diff(DateTimeInterface $base, DateTimeInterface $target, bool $absolute = false): DateInterval
ตัวอย่าง
ลองหาความแตกต่างเป็นวันระหว่าง 2025-12-31
และ 2026-01-05:
<?php
$date1 = date_create('2025-12-31');
$date2 = date_create('2026-01-05');
$diff = date_diff($date1, $date2);
echo $diff->format('%a วัน');
?>
ผลลัพธ์จากการรันโค้ด:
5 วัน
ดูเพิ่มเติม
-
ฟังก์ชัน
date_modify,
ซึ่งเพิ่มหรือลดช่วงเวลาออกจากวันที่