在這裏,我需要得到給定日期範圍內的星期日。當我給出日期範圍時, SelectedStartDate是2013年7月1日& SelectedEndDate是7/31/2013,那麼這段代碼返回星期日是7/2,7/9,7/16,7/23,7/30但我的預期日期是7/7,7/14,7/21,7/28尋找日期範圍內的具體日期
static IEnumerable<DateTime> SundaysBetween(DateTime SelectedStartDate, DateTime SelectedEndDate)
{
DateTime current = SelectedStartDate;
if (DayOfWeek.Sunday == current.DayOfWeek)
{
yield return current;
}
while (current < SelectedEndDate)
{
yield return current.AddDays(1);
current = current.AddDays(7);
}
if (current == SelectedEndDate)
{
yield return current;
}
}
}
問題是什麼?你有什麼問題? – Amy
@Amy錯誤的日期返回 – TechGuy