C# 根据周数获取日期范围,周的第一天是星期天
时间: 2024-09-21 22:06:09 浏览: 34
在C#中,你可以通过`DateTime`类型的`AddWeeks`方法来根据周数获取日期范围,同时利用`DayOfWeek`枚举设置周的第一天为星期日。以下是一个简单的示例:
```csharp
using System;
using System.Globalization;
public class DateRangeCalculator
{
public static void Main(string[] args)
{
// 原始日期
DateTime startDate = DateTime.Now; // 获取当前日期
// 设置一周开始于周日
CultureInfo culture = new CultureInfo("en-US", true);
calendarFormat.DateTimeFormat.FirstDayOfWeek = DayOfWeek.Sunday;
// 指定增减周数
int weeksToAdd = 2; // 示例,可以更改这个值
// 计算指定周数后的日期范围
DateTime endDate = startDate.AddDays(weeksToAdd * 7); // 一周有7天
Console.WriteLine($"原始日期: {startDate}");
Console.WriteLine($"添加{weeksToAdd}周后的日期范围: {startDate.ToString(culture)} 至 {endDate.ToString(culture)}");
}
}
阅读全文