我正在努力让多个值一起工作,但他们不会这样,我可能会遗漏某些东西或者需要一个解决方案。
例如
<?php echo date('Y-m-d', strtotime('+2 month first saturday'));?>
在这个示例中,您将获得2个月内的日期,但星期几将与本周六的星期几而非星期六的2个月内的星期几一致。
编辑
来自BUTTERBROT strtotime("first saturday", strtotime("+2 month"));
的这段代码解决了这个问题,但现在当它在今年4月的第一个星期六和今年的7月,它显示的是第9个而不是第2个。有谁知道为什么以及如何阻止它。
答案 0 :(得分:0)
“第一个星期六+2个月”对我有用
编辑: 我认为你的问题是你使用“月”代替“月”
答案 1 :(得分:0)
strtotime将第二个参数作为可选时间戳,也许您可以链接该函数,以便以正确的顺序调用它们:
strtotime("first saturday", strtotime("+2 month"));