查找给定星期几中与TargetDate最接近的日期。
例如,给定日期20161219
和星期几Friday (6)
,答案为20161216
。
另一个例子,给定日期20161219
为星期几Wednesday (4)
,答案为20161221
。
最后一个例子,给定日期20161219
为星期几Monday (2)
,答案为20161219
。
规则:
- 输入和输出的日期格式必须匹配。在示例中,我使用
yyyymmdd
,但是您可以使用任何格式,只要年份(至少两位数),月份和月份中的“可读”即可。 - 星期几以整数形式输入。在我的示例中,星期日是星期几,因此它是星期几
1
。您可以使用“星期几”中的任何编号,只要您在与示例不同的地方注明即可。 - 必须容纳1970年到2030年。
- 允许使用通用语言的日期工具和库,但对那些选择不使用它们的人则赋予了信誉。
- 最少的字节数获胜。