【发布时间】:2016-10-19 03:16:37
【问题描述】:
给定开始日期 (DateTime)、结束日期 (DateTime) 和 DayOfWeek(s) 列表。如何获取所有匹配的日期:
例子:
StartDate : "06/17/2016"
EndDate : "06/30/2016"
DayOfWeek(s) : [0(Monday), 1(Tuesday), 4(Friday)]
想要的结果是:
Dates = ["06/17/2016", "06/20/2016", "06/21/2016", "06/24/2016", "06/27/2016", "06/28/2016"]
【问题讨论】:
-
到目前为止你尝试过什么?如何简单地遍历日期并检查
DayOfWeek是否在您的条件列表中? -
您的日期列表似乎有点错误...您缺少 2016-06-17 这是一个星期五和您的开始日期(它们应该是独家的吗?)并且您包括 2016-06-29这是一个星期三。尽管它确实说明了为什么您需要此代码来为您解决问题,但可能值得纠正它以避免任何混淆,并易于确认答案的结果与正确的预期结果相匹配。 :)