你如何根据今天的日期和日期计算出上周周五和周六的日期?

How would you calculate the date of last week Friday and Saturday based on todays date and day?

我正在尝试研究如何使用 php 日期来计算和回显以下内容:

-获取今天的日期和星期($dateToday = date("Y-m-d"); $dayToday = date("D");) - 使用今天的日期和星期几来计算上周五和周六的日期。

例如: 如果今天是 5 月 3 日星期二,我们应该回应 4 月 30 日星期六和 4 月 29 日星期五。 如果今天是 5 月 11 日星期三,我们应该回显 5 月 7 日星期六和 5 月 6 日星期五。

提前致谢!

您可以通过以下方式获取最后 Friday/Saturday:

date('Y-m-d', strtotime("last friday"));
date('Y-m-d', strtotime("last satruday"));

它总是 return 最后一个 friday/saturday 与今天的日期相比。

解决方案:

echo date('Y-m-d', strtotime("last friday")) . "," . date("D", strtotime("last friday"));
echo "<br>";
echo date('Y-m-d', strtotime("last saturday")) . "," . date("D", strtotime("last saturday"));