如何找到两年之间的特定日期

时间:2015-02-10 12:22:34

标签: vb.net

我需要获得连续两年之间的日期列表...例如,我需要连续两年显示两个日期之间的所有星期日。怎么可能..任何帮助将不胜感激..提前感谢

2 个答案:

答案 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

如果您的代码有问题,请发布您的解决方案!