在查看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如何工作)。然后我们将减去或增加七天。
可以看出,似乎并不是减法的情况。有关这些操作的顺序的更多说明。
答案 0 :(得分:0)
重写代码,因为以下内容解决了问题(返回 1/16/2015 ):
strtotime('friday', strtotime('1/16/2015'))
我仍然认为上面的措词应该能够找到 2015年1月16日的日期,所以我想在使用strtotime
时,你会想到这一点。