ฟังก์ชัน date_modify
ฟังก์ชัน date_modify ช่วยให้สามารถบวก
และลบช่วงเวลาที่กำหนดออกจากวันที่ได้
วันที่ในที่นี้ต้องเป็นออบเจ็กต์
ที่สร้างขึ้นโดยฟังก์ชัน date_create
ฟังก์ชันนี้จะเปลี่ยนแปลงออบเจ็กต์ที่ส่งเข้ามาโดยตรง
และส่งคืนออบเจ็กต์ที่มีวันที่ถูกเปลี่ยนแปลงแล้วด้วย
ไวยากรณ์
date_modify(DateTime $object, string $modifier): DateTime|false
ตัวอย่าง
มาสร้างออบเจ็กต์วันที่สำหรับปี 2025
เดือน 12 วันที่ 31 จากนั้น
บวกเพิ่มอีก 1 วัน แล้วแสดงผลใน
รูปแบบ 'วัน.เดือน.ปี':
<?php
$date = date_create('2025-12-31');
date_modify($date, '1 day');
echo date_format($date, 'd.m.Y');
?>
ผลลัพธ์จากการรันโค้ด:
'01.01.2026'
ตัวอย่าง
มาสร้างออบเจ็กต์วันที่สำหรับปี 2025
เดือน 12 วันที่ 31 จากนั้น
บวกเพิ่มอีก 3 วัน แล้วแสดงผลในรูปแบบ
'วัน.เดือน.ปี':
<?php
$date = date_create('2025-12-31');
date_modify($date, '3 days');
echo date_format($date, 'd.m.Y');
?>
ผลลัพธ์จากการรันโค้ด:
'03.01.2026'
ตัวอย่าง
มาสร้างออบเจ็กต์วันที่สำหรับปี 2025
เดือน 12 วันที่ 31 จากนั้น
บวกเพิ่มอีก 3 วัน และ 1 เดือน
แล้วแสดงผลในรูปแบบ 'วัน.เดือน.ปี':
<?php
$date = date_create('2025-12-31');
date_modify($date, '3 days 1 month');
echo date_format($date, 'd.m.Y');
?>
ผลลัพธ์จากการรันโค้ด:
'03.02.2026'
ตัวอย่าง
มาสร้างออบเจ็กต์วันที่สำหรับปี 2025
เดือน 1 วันที่ 1 จากนั้น
ลบออกจากมัน 1 วัน แล้วแสดงผลใน
รูปแบบ 'วัน.เดือน.ปี':
<?php
$date = date_create('2025-01-01');
date_modify($date, '-1 day');
echo date_format($date, 'd.m.Y');
?>
ผลลัพธ์จากการรันโค้ด:
'31.12.2024'
ดูเพิ่มเติม
-
ฟังก์ชัน
date_format,
ซึ่งใช้จัดรูปแบบวันที่