Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Phương thức DateTime.AddYears() trong C#

Phương thức DateTime.AddYears() trong C# thêm số năm được chỉ định vào giá trị của instance này. Trả về DateTime mới.

Cú pháp

public DateTime AddYears(int yrs);

Tham số yrs là số năm cần thêm. Dùng giá trị âm để trừ năm.

Ví dụ 1: Thêm năm

using System;
public class Demo
{
    public static void Main()
    {
        DateTime d1 = new DateTime(2019, 11, 20, 6, 20, 40);
        DateTime d2 = d1.AddYears(5);
        Console.WriteLine("Initial DateTime = {0:dd} {0:y}, {0:hh}:{0:mm}:{0:ss} ", d1);
        Console.WriteLine("New DateTime (added years) = {0:dd} {0:y}, {0:hh}:{0:mm}:{0:ss} ", d2);
    }
}

Đầu ra

Initial DateTime = 20 November 2019, 06:20:40
New DateTime = 20 November 2024, 06:20:40

Ví dụ 2: Trừ năm

using System;
public class Demo
{
    public static void Main()
    {
        DateTime d1 = new DateTime(2019, 11, 20, 6, 20, 40);
        DateTime d2 = d1.AddYears(-2);
        Console.WriteLine("Initial DateTime = {0:dd} {0:y}, {0:hh}:{0:mm}:{0:ss} ", d1);
        Console.WriteLine("New DateTime (subtracting years) = {0:dd} {0:y}, {0:hh}:{0:mm}:{0:ss} ", d2);
    }
}

Đầu ra

Initial DateTime = 20 November 2019, 06:20:40
New DateTime (subtracting years) = 20 November 2017, 06:20:40