Phương thức modify của lớp DateTime

Phương thức modify cho phép thay đổi ngày và giờ của đối tượng DateTime. Nó nhận một tham số dạng chuỗi với định dạng ngày tương đối, chỉ định cách thức thay đổi giá trị ngày/giờ hiện tại.

Cú pháp

php$datetime->modify(string $modifier);

Ví dụ

Thêm 1 ngày vào ngày hiện tại:

php<?php
  $date = new DateTime('2023-01-01');
  $date->modify('+1 day');
  echo $date->format('Y-m-d');
?>

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

php'2023-01-02'

Ví dụ

Trừ 2 tuần từ ngày hiện tại:

php<?php
  $date = new DateTime('2023-01-15');
  $date->modify('-2 weeks');
  echo $date->format('Y-m-d');
?>

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

php'2023-01-01'

Ví dụ

Đặt ngày đầu tiên của tháng tiếp theo:

php<?php
  $date = new DateTime('2023-01-20');
  $date->modify('first day of next month');
  echo $date->format('Y-m-d');
?>

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

php'2023-02-01'

Xem thêm

  • hàm date_add,
    thêm một khoảng thời gian vào đối tượng DateTime
  • hàm date_sub,
    trừ một khoảng thời gian từ đối tượng DateTime