C#判断两个时间段之间有几个周末
时间: 2023-07-12 14:16:41 浏览: 172
C#实现计算两个特征词相似度
4星 · 用户满意度95%
你好!针对你的问题,我提供以下 C# 代码:
```csharp
// 定义起始时间和结束时间
DateTime startDate = new DateTime(2021, 1, 1);
DateTime endDate = new DateTime(2021, 1, 31);
// 定义周末日期的数组
DayOfWeek[] weekendDays = { DayOfWeek.Saturday, DayOfWeek.Sunday };
// 定义计数器
int count = 0;
// 循环遍历每一天
for (DateTime date = startDate; date <= endDate; date = date.AddDays(1))
{
// 判断当前日期是否为周末
if (weekendDays.Contains(date.DayOfWeek))
{
// 如果是周末,则计数器加1
count++;
}
}
// 输出结果
Console.WriteLine("在指定时间段内有 {0} 个周末。", count);
```
以上代码中,我们首先定义了起始时间和结束时间,然后定义了周末日期的数组。接着,我们使用循环遍历每一天,判断当前日期是否为周末,如果是周末,则计数器加1。最后输出结果即可。
希望这个代码能够帮到你,如果你有任何其他问题,欢迎随时提出。
阅读全文