查找PHP上周六周五完整周期的日期

时间:2011-03-23 10:58:49

标签: php date

我有一个PHP报告应用程序,需要从第三方API获取数据。我想从周六到周五的最后一个周期中获取一周的数据。例如今天是3月23日星期三,但是当我运行报告时,我需要从3月12日星期三到3月18日星期五的数据。应用程序接受YYYY-MM-DD格式的开始和结束日期。我无法理解计算日期,特别是如果它重叠数月或数年。

如果有人能帮助我指出正确的方向,我将非常感激。谢谢!

1 个答案:

答案 0 :(得分:1)

<?php

$lastFridayTimestamp = strtotime('last friday');
$saturdayBeforeLastFridayTimestamp = strtotime('last saturday', $lastFridayTimestamp);
echo date('Y-m-d', $saturdayBeforeLastFridayTimestamp) . ' ' . date('Y-m-d', $lastFridayTimestamp);