$now = time(); $today = getdate(); $start_day = getdate($now - $today['yday'] * 3600 * 24);//获取今年第一天的时间戳 $first_sunday = $now - ($today['yday'] - (7 - $start_day['wday'])) * 3600 * 24;//获取今年第一个星期天的时间戳 for ($i = 0; $i < 52; $i ++) {//一年52个星期,不知道有没有53个或只有51个的 echo '第'.($i + 1).'个星期天'.date('Y-m-d', $first_sunday + $i * 3600 * 24 * 7),''; }