我需要获得连续两年之间的日期列表...例如,我需要连续两年显示两个日期之间的所有星期日。怎么可能..任何帮助将不胜感激..提前感谢
答案 0 :(得分:1)
您可以使用LINQ
Dim startDate = New Date(2014, 1, 1)
Dim endDate = startDate.AddYears(2)
Dim days As Int32 = (endDate - startDate).Days + 1 ' inclusive therefore +1
Dim allSundays = From d In Enumerable.Range(0, days)
Select dt = startDate.AddDays(d)
Where dt.DayOfWeek = DayOfWeek.Sunday
Dim sundayList As List(Of Date) = allSundays.ToList() ' 104 sundays
答案 1 :(得分:1)
暗示你的(家庭)工作: 1.为第一个日期分配一个变量 2.如果是星期天打印日期 3.加一天 4.是变量小于目标日期然后转到第2步
更好: 找到第一个星期天,并总是添加7
如果您的代码有问题,请发布您的解决方案!