ฟังก์ชัน date_modify

ฟังก์ชัน date_modify ช่วยให้สามารถบวก และลบช่วงเวลาที่กำหนดออกจากวันที่ได้ วันที่ในที่นี้ต้องเป็นออบเจ็กต์ ที่สร้างขึ้นโดยฟังก์ชัน date_create ฟังก์ชันนี้จะเปลี่ยนแปลงออบเจ็กต์ที่ส่งเข้ามาโดยตรง และส่งคืนออบเจ็กต์ที่มีวันที่ถูกเปลี่ยนแปลงแล้วด้วย

ไวยากรณ์

phpdate_modify(DateTime $object, string $modifier): DateTime|false

ตัวอย่าง

มาสร้างออบเจ็กต์วันที่สำหรับปี 2025 เดือน 12 วันที่ 31 จากนั้น บวกเพิ่มอีก 1 วัน แล้วแสดงผลใน รูปแบบ 'วัน.เดือน.ปี':

php<?php
  $date = date_create('2025-12-31');
  date_modify($date, '1 day');
  
  echo date_format($date, 'd.m.Y');
?>

ผลลัพธ์จากการรันโค้ด:

php'01.01.2026'

ตัวอย่าง

มาสร้างออบเจ็กต์วันที่สำหรับปี 2025 เดือน 12 วันที่ 31 จากนั้น บวกเพิ่มอีก 3 วัน แล้วแสดงผลในรูปแบบ 'วัน.เดือน.ปี':

php<?php
  $date = date_create('2025-12-31');
  date_modify($date, '3 days');
  
  echo date_format($date, 'd.m.Y');
?>

ผลลัพธ์จากการรันโค้ด:

php'03.01.2026'

ตัวอย่าง

มาสร้างออบเจ็กต์วันที่สำหรับปี 2025 เดือน 12 วันที่ 31 จากนั้น บวกเพิ่มอีก 3 วัน และ 1 เดือน แล้วแสดงผลในรูปแบบ 'วัน.เดือน.ปี':

php<?php
  $date = date_create('2025-12-31');
  date_modify($date, '3 days 1 month');
  
  echo date_format($date, 'd.m.Y');
?>

ผลลัพธ์จากการรันโค้ด:

php'03.02.2026'

ตัวอย่าง

มาสร้างออบเจ็กต์วันที่สำหรับปี 2025 เดือน 1 วันที่ 1 จากนั้น ลบออกจากมัน 1 วัน แล้วแสดงผลใน รูปแบบ 'วัน.เดือน.ปี':

php<?php
  $date = date_create('2025-01-01');
  date_modify($date, '-1 day');
  
  echo date_format($date, 'd.m.Y');
?>

ผลลัพธ์จากการรันโค้ด:

php'31.12.2024'

ดูเพิ่มเติม

  • ฟังก์ชัน date_format,
    ซึ่งใช้จัดรูปแบบวันที่