Hàm date_modify

Hàm date_modify cho phép cộng và trừ các khoảng thời gian nhất định từ một ngày. Ngày phải là một đối tượng, được tạo bởi hàm date_create. Hàm này thay đổi chính đối tượng được truyền vào, và cũng trả về đối tượng đã được thay đổi với ngày.

Cú pháp

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

Ví dụ

Hãy tạo một đối tượng với ngày tháng năm 2025, tháng 12, ngày 31, sau đó cộng thêm 1 ngày và hiển thị nó ở định dạng 'ngày.tháng.năm':

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

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

php'01.01.2026'

Ví dụ

Hãy tạo một đối tượng với ngày tháng năm 2025, tháng 12, ngày 31, sau đó cộng thêm 3 ngày và hiển thị nó ở định dạng 'ngày.tháng.năm':

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

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

php'03.01.2026'

Ví dụ

Hãy tạo một đối tượng với ngày tháng năm 2025, tháng 12, ngày 31, sau đó cộng thêm 3 ngày và 1 tháng và hiển thị nó ở định dạng 'ngày.tháng.năm':

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

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

php'03.02.2026'

Ví dụ

Hãy tạo một đối tượng với ngày tháng năm 2025, tháng 1, ngày 1, sau đó trừ đi 1 ngày và hiển thị nó ở định dạng 'ngày.tháng.năm':

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

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

php'31.12.2024'

Xem thêm