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


Get closest Sunday and Saturday in current week with PHP

考虑到今天的日期,有没有一种优雅的方法可以获得上周日和下周六的日期?

因此,考虑到今天的日期是2013年12月12日,我想在2013年8月12日周日和2013年14月12日周六回来。

如果给我一个星期日,例如2013年12月15日,我会想在2013年12日和2013年12年21日分别返回星期日和星期六。

如果给我一个星期六,例如2013年12月21日,我会想让星期日回到2013年12日15日,星期六回到2013年1月12日21日。

等等。

有什么想法吗?

DateTime()接受相对格式:

echo (new DateTime('last Saturday'))->format("Y-m-d");
echo (new DateTime('next Saturday'))->format("Y-m-d");

在操作中查看