4

查看PHP.NET 相对格式日期页面后,我仍然对strtotime减法时具有多个相对日期的操作顺序感到困惑。

我注意到以下返回1/9/2015

strtotime('next friday -7 days', strtotime('1/16/2015'))

然而以下返回1/30/2015

strtotime('next friday +7 days', strtotime('1/16/2015'))

我将其解释为因为 1/16/2015 是星期五,下星期五将是 1/23/2015(类似于上面第二个 strtotime 的工作方式)。然后我们将减去或增加 7 天。

可以看出,减法似乎并非如此。有关这些操作的顺序的更多说明。

4

1 回答 1

0

重写代码如下解决问题(返回1/16/2015):

strtotime('friday', strtotime('1/16/2015'))

我仍然认为上面的措辞应该可以找到1/16/2015的日期,所以我想在使用strtotime.

于 2017-01-09T13:42:52.103 回答