gpt4 book ai didi

c# - 从 Linq 中检索给定范围内的一周中的特定日期?

转载 作者:太空狗 更新时间:2023-10-29 20:05:34 24 4
gpt4 key购买 nike

是否可以给定一个日期范围来提取一周中的特定日期并显示它们的日期?

那么,如果我的日期范围是从 2012 年 8 月 17 日到 2012 年 9 月 17 日,是否可以使用 linq 提取所有星期四和星期二?

最佳答案

您可以确定日期之间的天数,然后生成所有日期并筛选您感兴趣的星期几。

var start = DateTime.Parse("08/17/2012");
var end = DateTime.Parse("09/17/2012");
int numberOfDays = end.Subtract(start).Days + 1;
var daysOfWeek = new[] { DayOfWeek.Tuesday, DayOfWeek.Thursday };

var dates = Enumerable.Range(0, numberOfDays)
.Select(i => start.AddDays(i))
.Where(d => daysOfWeek.Contains(d.DayOfWeek));

关于c# - 从 Linq 中检索给定范围内的一周中的特定日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11632453/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com