There are multiple weeks in a year, starting and ending dates for each week
Reference Code one:[version in use]
<?phpheader ("Content-type:text/html;charset=utf-8");d ate_default_timezone_set ("Asia/shanghai"); $year = (int) $ _get[' year '; $week = (int) $_get[' Week '); $weeks = Date ("W", mktime (0, 0, 0, $year)); Echo $year. ' A total of years '. $weeks. ' Zhou <br/> '; if ($week > $weeks | | $week <= 0) {$week = 1;} if ($week <) {$week = ' 0 '. $week;//Note: Be sure to convert to 2-digit number, otherwise the calculation error} $timestamp [' start '] = Strtotime ($year. ' W '. $week); $timestamp [' end '] = Strtotime (' +1 week-1 Day ', $timestamp [' Start ']); Echo $year. ' Year of the first '. $week. ' Week start timestamp: '. $timestamp [' Start ']. ' <br/> '; Echo $year. ' Year of the first '. $week. ' Week end timestamp: '. $timestamp [' End ']. ' <br/> '; Echo $year. ' Year of the first '. $week. ' Week start date: '. Date ("y-m-d", $timestamp [' Start ']). ' <br/> '; Echo $year. ' Year of the first '. $week. ' Week End Date: '. Date ("y-m-d", $timestamp [' End ']); >
Reference code two:[not yet verified]
PHP calculates the number of weeks in a year, the weekly start date and the end date