Phương thức DateTime.AddDays() trong C# dùng để thêm một số ngày xác định vào giá trị của thể hiện hiện tại. Phương thức trả về một DateTime mới.
Cú pháp
public DateTime AddDays(double days);
Tham số days là số ngày cần thêm. Để trừ ngày, hãy truyền giá trị âm.
Ví dụ 1: Thêm ngày
using System;
public class Demo {
public static void Main() {
DateTime d1 = new DateTime(2019, 11, 2, 8, 0, 15);
DateTime d2 = d1.AddDays(25);
System.Console.WriteLine("DateTime ban đầu = {0:y} {0:dd}", d1);
System.Console.WriteLine("\nDateTime mới (sau khi thêm ngày) = {0:y} {0:dd}", d2);
}
}
Kết quả
DateTime ban đầu = November 2019 02 DateTime mới (sau khi thêm ngày) = November 2019 27
Ví dụ 2: Thêm ngày vào DateTime.MinValue
using System;
public class Demo {
public static void Main() {
DateTime d1 = DateTime.MinValue;
DateTime d2 = d1.AddDays(150);
System.Console.WriteLine("DateTime ban đầu = {0:y} {0:dd}", d1);
System.Console.WriteLine("\nDateTime mới (sau khi thêm ngày) = {0:y} {0:dd}", d2);
}
}
Kết quả
DateTime ban đầu = January 0001 01 DateTime mới (sau khi thêm ngày) = May 0001 31