1

我试图让多个值是 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 个。有谁知道为什么以及如何阻止它。

4

2 回答 2

1

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

strtotime("first saturday", strtotime("+2 month"));
于 2011-02-02T14:51:36.907 回答
0

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

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

于 2011-02-02T14:49:59.873 回答