要在当前日期时间添加小时数,我们在C#中使用DateTime类的AddHours()方法。
语法:
DateTime DateTime.AddHours(double);
AddHours ()方法接受 hours 的值为 double,并返回可以解析和更新的日期时间的 DateTime 对象。
C#代码在当前日期时间添加小时数
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//创建DateTime类的对象
//然后用当前时间进行初始化
//使用“现在”"Now"
DateTime dt1 = DateTime.Now;
//打印当前日期时间
Console.WriteLine("Currnt date time is: " + dt1.ToString());
//另一个DateTime对象,用于存储更新的日期时间
//加30小时
DateTime dt2 = dt1.AddHours(30);
//更新日期时间为
Console.WriteLine("Updated date time is: " + dt2.ToString());
//增加48小时(即2天)的时间
dt2 = dt1.AddHours(48);
//更新日期时间为
Console.WriteLine("Updated date time is: " + dt2.ToString());
//只是打印新行
Console.WriteLine();
}
}
}输出结果
RUN 1: Currnt date time is: 10/17/2019 5:33:04 PM Updated date time is: 10/18/2019 11:33:04 PM Updated date time is: 10/19/2019 5:33:04 PM RUN 2: Currnt date time is: 10/17/2019 5:35:53 PM Updated date time is: 10/18/2019 11:35:53 PM Updated date time is: 10/19/2019 5:35:53 PM