PHP获取周初、周末时间

$today = date('Y-m-d');
$day = 1; // 一周的第一天
$wday = date('w'); // 星期几的数字表示    0(周日)到 6(周六)
$wday_start = date('Y-m-d', strtotime('-' . ($wday ? $wday - $day : 6) . ' day')); // 本周开始日期
$next_wday_start = date('Y-m-d', strtotime('+' . ($wday ? 7 - ($wday - $day) : 1) . ' day')); // 下周开始日期 0点
$next_wday_start = date('Y-m-d',strtotime($wday_start . ' +7 day')); // 下周开始日期 0点
$pre_wday_start = date('Y-m-d', strtotime('-' . ($wday ? $wday - $day + 7 : 6 + 7) . ' day')); // 上周开始日期

// 或者以下面这种方式 以周初要调整的天数为基  +7、-7 调整
$wday_start_num = '-' . ($wday ? $wday - $day : 6); // 本周开始日期需要调整的天数
$next_wday_start = date('Y-m-d', strtotime(($wday_start_num + 7) . ' day')); // 下周开始日期 0点
$next_next_wday_start = date('Y-m-d', strtotime(($wday_start_num + 14) . ' day')); // 下下周开始日期 0点

你可能感兴趣的:(php,php)