在具有多个相对日期的strtotime中使用'next'

时间:2015-01-21 15:33:36

标签: php strtotime relative-date

在查看PHP.NET Relative Format Dates page后,我仍然对减去strtotime中多个相对日期的操作顺序感到困惑。

我注意到以下内容返回 2015年1月9日

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

然而以下返回 2015年1月30日

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

我认为这是因为2015年1月16日是下周五的星期五将是2015年1月23日(类似于第二个strtotime如何工作)。然后我们将减去或增加七天。

可以看出,似乎并不是减法的情况。有关这些操作的顺序的更多说明。

1 个答案:

答案 0 :(得分:0)

重写代码,因为以下内容解决了问题(返回 1/16/2015 ):

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

我仍然认为上面的措词应该能够找到 2015年1月16日的日期,所以我想在使用strtotime时,你会想到这一点。