使用PHP获取本周最接近的周日和周六

Sam*_*nch 2 php

鉴于今天的日期,有没有一个优雅的方式来获得上周日和下周六的约会?

所以,鉴于今天的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.

等等.

有任何想法吗?

Joh*_*nde 6

DateTime() 接受相关格式:

echo (new DateTime('last Saturday'))->format("Y-m-d");
echo (new DateTime('next Saturday'))->format("Y-m-d");
Run Code Online (Sandbox Code Playgroud)

看到它在行动