给定一个标准的调度信息,例如“2009年6月的第二个星期二”或“2009年7月的最后一个星期五”,将这个信息转换为日期的最简单,最有效的公式是什么?
Inputs:
-
w
=月份,枚举(第1,第2,第3,第4或最后) -
d
=星期几,星期日到星期六 -
m
=月,整数 -
y
=年份,整数
EDIT (again) - 本周哪一天开始并不重要;我想在给定的月份得到d的wth实例 . 因此,2009年6月的第2个星期日是6月14日,即使技术上属于6月的第3周;同样,6月的第一个星期日是6月7日,不是空/例外 .
3 回答
就像是:
当工作日要求时,编辑修复错误与月初的一天相同 .
第二次编辑修复问题光盘'由Marc