C#两个日期天数
时间: 2023-07-12 09:13:49 浏览: 165
计算两个日期之间工作日天数(c#实现)
4星 · 用户满意度95%
在 C# 中计算两个日期之间的天数可以使用 `TimeSpan` 类来实现。下面是一个简单的例子,展示如何计算两个日期之间的天数:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
DateTime start = new DateTime(2022, 1, 1);
DateTime end = new DateTime(2022, 1, 10);
TimeSpan span = end - start;
int days = span.Days;
Console.WriteLine($"Days between {start} and {end}: {days}");
}
}
```
在这个例子中,我们首先定义了两个日期对象 `start` 和 `end`,它们分别表示起始日期和结束日期。然后我们使用 `TimeSpan` 类来计算两个日期之间的时间差,并将其保存在一个名为 `span` 的变量中。
我们可以使用 `Days` 属性来获取 `span` 变量表示的时间差的天数,并将其保存在一个名为 `days` 的变量中。最后,我们使用 `Console.WriteLine()` 方法将计算出的天数输出到控制台中。
需要注意的是,上面的代码假设起始日期早于结束日期。如果起始日期晚于结束日期,则 `span.Days` 的值为负数。如果需要计算两个日期之间的绝对天数,可以使用 `Math.Abs(span.Days)`。
阅读全文