2012-09-23 2 views
1

한 달에 매주 월요일의 날짜를 얻으려고합니다. 이전에 매주 월요일마다이 작업을 수행했으며 효과가있었습니다.주어진 한 달 동안 매월 월요일의 날짜를 얻는 방법

$date = strtotime("second monday of $month[$i] $year[j]"); 

그러나 이것은 내가 배열에서 월과 연도지고있어 매주 월요일

$date = strtotime("every monday of $month [$i] $year[j]"); 

을 위해 작동하지 않았다.

답변

6

월요일에 첫회를 가져다가 내년이 될 때까지 7 일을 추가하는 이유는 무엇입니까?

$first = strtotime("first monday of $year[$j]"); 
$lastday = mktime(0, 0, 0, 12, 31, $year[$j]); 

$day = $first; 
do { 
    echo date('M d, Y', $day); 
    $day += 7 * 86400; 

} while ($day < $lastday); 
관련 문제