2015-02-10 51 views
-3

我需要獲得連續兩年之間的日期列表......例如,我需要在連續兩年中顯示兩個日期之間的所有星期日。怎麼可能..任何幫助將不勝感激..謝謝提前如何找到兩年之間的特定日期

+0

可能重複的[VB.NET - 計數天數之間的兩個日期排除](http://stackoverflow.com/questions/9055073/vb-net-counting-days-between-two-dates-with-exclusions) – Ben 2015-02-10 12:23:22

+1

[你到目前爲止嘗試過什麼?](http://whathaveyoutried.com)請[將您的代碼示例](http://stackoverflow.com/help/mcve)以及[其他任何有用的背景信息] (http://stackoverflow.com/help/how-to-ask)。 – GoBusto 2015-02-10 12:25:36

回答

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.分配一個變量與第一日期 2.如果它是一個星期日打印日期 3.添加一天 4.比目標日期,那麼轉到步驟可變較小2

更好: 找到的第一個星期日和隨時添加7

如果您的代碼存在問題,請發佈您的解決方案!

相關問題