2010년 5월 10일 월요일

해당년도의 주번호로 해당주의 월요일과 일요일 날짜 구하기

주수를 넣어서 해당 주의 리포트를 뽑을려고 하는데 함수가 없어서 직접 만들었다.

 

해당 년도의   주 번호를 입력 하면 그 기간을 구해 주는 함수 이다.


function dates_weekofyear($year,$nweek)
{
 
    $mdate = mktime(0,0,0,1,10,$year);

    $today = mktime(0,0,0,date("m"),date("d"),date("Y"));

    $firstday = mktime(0,0,0,1,1,$year);
    $firstnweek= date("W",$firstday);
    $fweekday = date("w",$firstday);


    if($firstnweek == 52 ){
        $day_firstweek = $firstday+60*60*24*(7-$fweekday+1);
    }
    else{
        $day_firstweek = $firstday-60*60*24*($fweekday-1);
    }

    $firstdate = date("Y-m-d",$day_firstweek+60*60*24*7*$nweek);
    $lastdate =  date("Y-m-d",$day_firstweek+60*60*24*7*$nweek + 60*60*24*6);
 
   return array($firstdate,$lastdate)";
}

// 사용법

$datearr = weekofyear("2010",20);

 

echo $datearr[0]."~".$datearr[1];

댓글 없음:

댓글 쓰기

에버노트에서 원노트로 데이터 옮겨오기

에버노트를 무료로 이용하려면 한달에 업로드 할 수 있는 용량이 60M 밖에 되지 않습니다. 원노트도 에버노트만큼 기능이 개선되었고 무엇보다도 무료로 사용 할 수 있고 용량의 제약이 없어서 최근에는 업무 및 정보 수집 용도로 에버노트를 이용중입니다...