해당년도의 주번호로 해당주의 월요일과 일요일 날짜 구하기
주수를 넣어서 해당 주의 리포트를 뽑을려고 하는데 함수가 없어서 직접 만들었다.
해당 년도의 주 번호를 입력 하면 그 기간을 구해 주는 함수 이다.
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];
댓글
댓글 쓰기