Lớp DateTime cung cấp phương thức AddDays() để cộng hoặc trừ số ngày vào một giá trị ngày giờ. Đây là cách phổ biến để tính toán ngày trong tương lai hoặc quá khứ.
Cú pháp cơ bản
DateTime.Today.AddDays(số_ngày)
Ví dụ hoàn chỉnh
using System;
using System.Linq;
public class Demo
{
public static void Main()
{
Console.WriteLine("Hôm nay = {0}", DateTime.Today);
Console.WriteLine("Thêm 10 ngày = {0}", DateTime.Today.AddDays(10));
}
}
Kết quả (ví dụ)
Hôm nay = 9/11/2018 12:00:00 AM
Thêm 10 ngày = 9/21/2018 12:00:00 AM
Lưu ý quan trọng
DateTime.Todaytrả về ngày hiện tại với thành phần giờ là 00:00:00.AddDays()chấp nhận cả số âm để trừ ngày (ví dụ:AddDays(-5)trả về 5 ngày trước).- Phương thức này trả về một đối tượng
DateTimemới, không sửa đổi đối tượng gốc (kiểuDateTimelà immutable). - Để thêm giờ, phút, giây, sử dụng
AddHours(),AddMinutes(),AddSeconds()hoặcAdd()vớiTimeSpan.