发新帖

[PHP] php获取每周周一到周日的日期

零下一度 8月前 272

//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);


最新回复 (0)
返回
零下一度
主题数
931
帖子数
0
注册排名
1