Php 获取一个工作日的n个事件

Php 获取一个工作日的n个事件,php,Php,我需要4个星期五的事件和日期。开始日期为2014年5月25日 下面将是这种情况下的答案 2014-05-30 2014-06-06 2014-06-13 2014-06-20 可能会出现n个特定的工作日,我需要的是纯PHP而不是mysql的解决方案,请查看 您可以执行以下操作: strtotime("+1 week", timestamp); 其中timestamp是开始日期的UNIX时间戳。可以用变量替换1,通过使用循环可以编写泛型函数 希望这有帮助 编辑#1: 此外,您还可以使用stro

我需要4个星期五的事件和日期。开始日期为2014年5月25日

下面将是这种情况下的答案

2014-05-30
2014-06-06
2014-06-13
2014-06-20
可能会出现n个特定的工作日,我需要的是纯PHP而不是mysql的解决方案,请查看

您可以执行以下操作:

strtotime("+1 week", timestamp);
其中
timestamp
是开始日期的UNIX时间戳。可以用变量替换1,通过使用循环可以编写泛型函数

希望这有帮助

编辑#1:

此外,您还可以使用strotime()生成时间戳:

strtotime("+1 week", strtotime('2014-05-30'));
一个可能的整体解决方案是(未经测试的代码):


对于($i=1;$i“请不要给我静态解决方案。”-这不是网站的工作方式。我们不为您编写代码,我们只帮助您编写代码。向我们展示您迄今为止的尝试。日期是dateTime对象还是时间戳还是..?@Naruto我只有开始日期,从开始日期起,我必须找到n个工作日。日期格式应类似于年-月-日期,您仍然可以复制使用strotime()完成此操作。请参考答案第一个链接中的文档。您所问的可能与此重复:我什么都没问,问问题的人问了……)注意,我回答了您的确切问题。您要查找的星期五事件部分位于已发布的stackoverflow链接中。
for ($i = 1; $i <= 4; $i ++) {
   strtotime("+" . $i . " week", strtotime('2014-04-25'));
}