查看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 天。
可以看出,减法似乎并非如此。有关这些操作的顺序的更多说明。