C# DateTime.AddYears()方法: 将指定的年份数加到指定的日期上

  • Post category:C#

DateTime.AddYears() 是 C# 中的一个方法,用于对 DateTime 类型的变量或对象进行年份的加操作。它的作用是向指定日期中添加指定年份数并返回结果,它不会修改原始 DateTime 对象,而是返回一个新的对象。

DateTime.AddYears() 方法的语法如下:

public DateTime AddYears(int value);

其中 value 参数表示要添加到 DateTime 对象中的年份数,可以为正数或负数。正数表示添加年,负数表示减年。

下面是两个 AddYears() 方法的示例:

// 示例1:向当前日期加上2年
DateTime now = DateTime.Now;
DateTime future = now.AddYears(2);
Console.WriteLine("Future Date: {0}", future);

// 示例2:向指定日期减去5年
DateTime inputDate = new DateTime(2000, 1, 1);
DateTime past = inputDate.AddYears(-5);
Console.WriteLine("Past Date: {0}", past);

在这个示例中,AddYears() 方法将当前日期加上2年并存储在新的对象 future 中。由于当前日期是 DateTime.Now,所以将来的日期将在两年后。

第二个示例使用 AddYears() 方法从指定的日期减去5年并将结果存储在了新的对象 past 中。 原始日期是 new DateTime(2000, 1, 1),因此结果是在指定日期之前的5年的日期。

这些示例演示了如何使用 DateTime.AddYears() 方法向 DateTime 对象中添加或减去年份。