strtotime中的PHP多个值不能一起使用

时间:2011-02-02 14:47:43

标签: php strtotime

我正在努力让多个值一起工作,但他们不会这样,我可能会遗漏某些东西或者需要一个解决方案。

例如

<?php echo date('Y-m-d', strtotime('+2 month first saturday'));?>

在这个示例中,您将获得2个月内的日期,但星期几将与本周六的星期几而非星期六的2个月内的星期几一致。

编辑

来自BUTTERBROT strtotime("first saturday", strtotime("+2 month"));的这段代码解决了这个问题,但现在当它在今年4月的第一个星期六和今年的7月,它显示的是第9个而不是第2个。有谁知道为什么以及如何阻止它。

2 个答案:

答案 0 :(得分:0)

“第一个星期六+2个月”对我有用

编辑: 我认为你的问题是你使用“月”代替“月”

答案 1 :(得分:0)

strtotime将第二个参数作为可选时间戳,也许您可​​以链接该函数,以便以正确的顺序调用它们:

strtotime("first saturday", strtotime("+2 month"));