鉴于今天的日期,有没有一种优雅的方式来获得上周日和下周六的约会?
所以,鉴于今天的2013年12月12日,我希望在星期六和2013年12月14日星期六回到12/8/2013。
如果给出一个星期天,例如2013年12月15日,我希望在星期六和2013年12月21日星期六回到12/15/2013。
如果给出星期六,例如2013年12月21日,我希望在星期六和2013年12月21日的星期六回到12/15/2013。
等等。
有什么想法吗?
答案 0 :(得分:6)
DateTime()
接受相对格式:
echo (new DateTime('last Saturday'))->format("Y-m-d");
echo (new DateTime('next Saturday'))->format("Y-m-d");