2011-03-23 126 views
0

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

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

回答

1
<?php 

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

哇,很容易,当你知道如何:)非常感谢 – Tak 2011-03-23 11:08:00

相关问题