📅  最后修改于: 2023-12-03 15:13:51.497000             🧑  作者: Mango
在 C# 中,我们可以使用 DateTime
类来处理日期和时间。有时候,我们需要将一个时间段添加到一个 DateTime
实例中,这时候我们可以使用 Add
方法。下面是一个示例:
DateTime now = DateTime.Now;
TimeSpan ts = new TimeSpan(1, 2, 3, 4); // 1天2小时3分钟4秒
DateTime result = now.Add(ts);
Console.WriteLine(result);
上面的程序会输出当前时间加上时间段后的结果。
如果我们只想要添加几个小时或几分钟,我们可以使用 AddHours
或 AddMinutes
等方法。下面是一些示例:
// 添加一小时
DateTime result = now.AddHours(1);
// 添加五分钟
DateTime result = now.AddMinutes(5);
// 添加半个小时
DateTime result = now.Add(TimeSpan.FromMinutes(30));
上面的程序会输出分别添加了一个小时、五分钟和半个小时后的结果。
在处理时间时,有时候我们需要考虑到夏令时等因素。在这种情况下,我们可以使用 AddTicks
和 AddMilliseconds
等方法来添加一个微小的时间量。下面是一些示例:
// 添加一微秒
DateTime result = now.AddTicks(10);
// 添加一毫秒
DateTime result = now.AddMilliseconds(1);
上面的程序会输出分别添加了一微秒和一毫秒后的结果。
总的来说,C# 中添加时间到 DateTime
实例中非常简单,我们只需要使用 Add
方法即可。如果我们只需要添加几个小时或几分钟,那么我们可以使用 AddHours
或 AddMinutes
等方法,如果我们需要添加一个微小的时间量,那么我们可以使用 AddTicks
或 AddMilliseconds
等方法。