📜  C#中的DateTime.Add()方法(1)

📅  最后修改于: 2023-12-03 15:14:31.019000             🧑  作者: Mango

C#中的DateTime.Add()方法

在C#中,DateTime是一个表示日期和时间的结构体,有时我们需要对日期时间进行加减运算,这时候就可以使用DateTime的Add()方法。本文将介绍Add()方法的用法和实例,以及注意事项。

Add()方法的用法

Add()方法的语法如下:

public DateTime Add(TimeSpan value)

其中,参数value是一个TimeSpan类型的值,表示要添加的时间间隔。Add()方法将当前的DateTime对象加上value的时间间隔,并返回一个新的DateTime对象。

实例

以下是Add()方法的几个实例:

DateTime dt = new DateTime(2021, 10, 1, 10, 30, 0);
TimeSpan ts = new TimeSpan(2, 0, 0);  // 2小时
DateTime newDt = dt.Add(ts);
Console.WriteLine(newDt);  // 输出: 2021/10/1 12:30:00

// 可以连续使用Add()方法
DateTime newDt2 = dt.AddHours(2).AddMinutes(30);
Console.WriteLine(newDt2);  // 输出: 2021/10/1 13:00:00

在上例中,我们创建了一个DateTime对象dt,并且使用Add()方法将其加上了2小时,得到了一个新的DateTime对象newDt。另外,还可以使用AddHours()、AddMinutes()等方法对DateTime对象进行加减运算,它们的参数也是一个TimeSpan类型的值。

注意事项
  • TimeSpan的值可以是正数或负数,分别表示添加或减去时间间隔。
  • Add()方法并不会改变原有的DateTime对象,它会返回一个新的DateTime对象。
  • 如果添加的时间间隔超过了DateTime类型的最大值或最小值,会抛出ArgumentOutOfRangeException异常。
总结

Add()方法是C#中DateTime对象的一个非常有用的方法,可以方便地进行加减运算。它的参数是TimeSpan类型的值,表示要添加的时间间隔,返回值是一个新的DateTime对象。