//phpinfo();
function getWeekDates($date) {
$timestamp = strtotime($date);
$weekDay = date('N', $timestamp); // 获取星期几,1(表示星期一)到7(表示星期天)
// 计算周一日期
$monday = strtotime("-" . ($weekDay - 1) . " days", $timestamp);
$sunday = strtotime("+" . (7 - $weekDay) . " days", $timestamp);
// 格式化日期为 Y-m-d
$start_time = date("Y-m-d", $monday);
$end_time = date("Y-m-d", $sunday);
return ['start_time'=>$start_time,'end_time'=>$end_time];
}
// 使用示例
$time = strtotime('- 7 day');
// 假设输入日期是周一
$dates = getWeekDates(date("Y-m-d",$time));
print_r($dates);