相对于其他日期获得strtotime('last lastday')

Tim*_*len 2 php date

我想要做的是计算上一个星期一的时间戳,但相对于其他日期.假设我给出了16-11-2011的日期,我希望将日期改为14-11-2011.

有没有办法在没有硬编码的情况下做到这一点?

Tim*_*per 6

使用第二个参数strtotime来设置计算相对日期时使用的"现在"时间:

strtotime('last monday', strtotime($old_date));
Run Code Online (Sandbox Code Playgroud)