DateTime.AddHours()的作用与使用方法
DateTime.AddHours()
是C#语言中的一个方法,用于给一个日期时间加上指定的小时数,并返回新的日期时间。它的基本语法如下:
public DateTime AddHours(double value)
其中 value
参数表示需要增加的小时数,可以是正数、负数或零。当 value
为正数时,表示增加指定小时数;当 value
是负数时,表示减少指定小时数;当 value
是零时,表示不进行任何操作。
返回值为一个新的 DateTime
对象,表示增加指定小时数后的日期时间。
下面提供两个使用实例,分别说明AddHours()
方法的作用和使用方法。
示例1:增加指定小时数
DateTime dt = new DateTime(2022, 1, 1, 10, 30, 0); // 2022年1月1日上午10点30分
DateTime dt_add = dt.AddHours(3); // 增加3个小时
Console.WriteLine(dt_add.ToString()); // 输出:2022/1/1 13:30:00
在上述示例代码中,我们首先创建一个 DateTime
对象 dt
,表示2022年1月1日上午10点30分的日期时间。然后使用 dt.AddHours(3)
方法给 dt
增加了3小时,并将增加后的日期时间保存到新的 DateTime
对象 dt_add
中。最后,使用 Console.WriteLine()
方法输出 dt_add
对象的值,即2022年1月1日下午1点30分。
示例2:减少指定小时数
DateTime dt = new DateTime(2021, 12, 31, 23, 30, 0); // 2021年12月31日晚上11点30分
DateTime dt_sub = dt.AddHours(-3); // 减少3个小时
Console.WriteLine(dt_sub.ToString()); // 输出:2021/12/31 20:30:00
在上述示例代码中,我们首先创建一个 DateTime
对象 dt
,表示2021年12月31日晚上11点30分的日期时间。然后使用 dt.AddHours(-3)
方法给 dt
减少了3小时,并将减少后的日期时间保存到新的 DateTime
对象 dt_sub
中。最后,使用 Console.WriteLine()
方法输出 dt_sub
对象的值,即2021年12月31日晚上8点30分。
注意:使用 DateTime.AddHours()
方法会创建一个新的 DateTime
对象,原来的 DateTime
对象不会被修改。如果需要修改原来的 DateTime
对象,建议使用 DateTime.Add()
方法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# DateTime.AddHours()方法: 将指定的小时数加到指定的日期上 - Python技术站