我有一个PHP报告应用程序,需要从第三方API获取数据。我想从周六到周五的最后一个周期中获取一周的数据。例如今天是3月23日星期三,但是当我运行报告时,我需要从3月12日星期三到3月18日星期五的数据。应用程序接受YYYY-MM-DD格式的开始和结束日期。我无法理解计算日期,特别是如果它重叠数月或数年。
如果有人能帮助我指出正确的方向,我将非常感激。谢谢!
答案 0 :(得分:1)
<?php
$lastFridayTimestamp = strtotime('last friday');
$saturdayBeforeLastFridayTimestamp = strtotime('last saturday', $lastFridayTimestamp);
echo date('Y-m-d', $saturdayBeforeLastFridayTimestamp) . ' ' . date('Y-m-d', $lastFridayTimestamp);