PHP date_add()

Hàm date_add() trong PHP

Hàm date_add() trong PHP được sử dụng để thêm một khoảng thời gian cụ thể vào một đối tượng DateTime. Hàm này rất hữu ích khi bạn cần tính toán các ngày tháng trong ứng dụng của mình, chẳng hạn như thêm ngày, tháng, hoặc giờ vào một ngày cụ thể.

Cú pháp

date_add(DateTime $object, DateInterval $interval): DateTime

Tham số

  • $object: Đối tượng DateTime mà bạn muốn thêm khoảng thời gian vào.
  • $interval: Đối tượng DateInterval xác định khoảng thời gian sẽ được thêm vào.

Giá trị trả về

Hàm date_add() trả về đối tượng DateTime đã được cập nhật.

Ví dụ sử dụng

<?php
// Tạo một đối tượng DateTime
$date = new DateTime('2023-10-01');

// Tạo một đối tượng DateInterval
$interval = new DateInterval('P1M'); // Thêm 1 tháng

// Sử dụng hàm date_add
date_add($date, $interval);

// Hiển thị kết quả
echo $date->format('Y-m-d'); // Kết quả sẽ là 2023-11-01
?>

Ghi chú

Để tạo đối tượng DateInterval, bạn có thể sử dụng cú pháp sau:

  • P: ký tự đại diện cho khoảng thời gian (Period).
  • T: ký tự đại diện cho thời gian (Time).
  • Ví dụ: P1D để thêm 1 ngày, P1W để thêm 1 tuần, P2M để thêm 2 tháng, v.v.

Hàm date_add() rất linh hoạt và hỗ trợ nhiều cách tính toán ngày tháng, giúp lập trình viên xử lý tốt hơn các bài toán liên quan đến thời gian trong PHP.