-3
我需要获得连续两年之间的日期列表......例如,我需要在连续两年中显示两个日期之间的所有星期日。怎么可能..任何帮助将不胜感激..谢谢提前如何找到两年之间的特定日期
我需要获得连续两年之间的日期列表......例如,我需要在连续两年中显示两个日期之间的所有星期日。怎么可能..任何帮助将不胜感激..谢谢提前如何找到两年之间的特定日期
您可以使用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.分配一个变量与第一日期 2.如果它是一个星期日打印日期 3.添加一天 4.比目标日期,那么转到步骤可变较小2
更好: 找到的第一个星期日和随时添加7
如果您的代码存在问题,请发布您的解决方案!
可能重复的[VB.NET - 计数天数之间的两个日期排除](http://stackoverflow.com/questions/9055073/vb-net-counting-days-between-two-dates-with-exclusions) – Ben 2015-02-10 12:23:22
[你到目前为止尝试过什么?](http://whathaveyoutried.com)请[将您的代码示例](http://stackoverflow.com/help/mcve)以及[其他任何有用的背景信息] (http://stackoverflow.com/help/how-to-ask)。 – GoBusto 2015-02-10 12:25:36