C# DateTime.AddHours()方法: 将指定的小时数加到指定的日期上

  • Post category:C#

DateTime.AddHours() 是 C# 中的一个方法,主要用于在 DateTime 对象上添加指定小时数。下面是该方法的使用方法与示例:

使用方法

public DateTime AddHours(double value)

参数 value 为要添加的小时数,可以是正数,也可以是负数。如果是正数,表示在原始时间上添加指定小时数;如果是负数,则表示在原始时间上减去指定小时数。返回值是一个新的 DateTime 对象,该对象的值为原始时间加上或减去指定的小时数之后的时间。

示例

假设现在是2021年3月25日11时24分,我们可以通过以下示例来了解该方法的用法。

示例一:添加几小时

DateTime baseTime = new DateTime(2021, 3, 25, 11, 24, 0);
DateTime newTime = baseTime.AddHours(3);
Console.WriteLine("原始时间:{0}", baseTime);
Console.WriteLine("添加三个小时后的时间:{0}", newTime);

输出结果为:

原始时间:2021/3/25 11:24:00
添加三个小时后的时间:2021/3/25 14:24:00

该示例中,我们创建了一个 DateTime 对象 baseTime,表示当前时间。然后使用 AddHours 方法将该时间增加了 3 小时,并将结果赋值给了新的 DateTime 对象 newTime。最后输出了原始时间和添加后的时间。

示例二:减去几小时

假设现在是2021年3月25日11时24分,我们可以通过以下示例来了解如何减去指定的小时数。

DateTime baseTime = new DateTime(2021, 3, 25, 11, 24, 0);
DateTime newTime = baseTime.AddHours(-2);
Console.WriteLine("原始时间:{0}", baseTime);
Console.WriteLine("减去两个小时后的时间:{0}", newTime);

输出结果为:

原始时间:2021/3/25 11:24:00
减去两个小时后的时间:2021/3/25 09:24:00

该示例中,我们创建了一个 DateTime 对象 baseTime,表示当前时间。然后使用 AddHours 方法将该时间减去了 2 小时,并将结果赋值给了新的 DateTime 对象 newTime。最后输出了原始时间和减去后的时间。

总之,DateTime.AddHours() 方法是对 C# 中的 DateTime 类型进行操作的方法,可以根据项目需要对 DateTime 进行加减等基本操作。