我如何确定php中给定日期的第n个工作日

dri*_*oda 3 php datetime date

我正在编写一个日历脚本,我需要重复日历事件,例如"每个月的每个第一个星期二重复"

在上面的例子中.你怎么得到"第一"?

例如今天是2009年6月12日这意味着它是"六月的第二个星期五"我如何获得"第二"?

提前致谢

nic*_*ckf 16

除以7并向上舍入:

ceil(date('j') / 7);
Run Code Online (Sandbox Code Playgroud)

  • 另外,请记住日期采用可选的第二个参数(时间戳),因此该解决方案可以在任意日期重复使用. (2认同)