본문 바로가기
PROGRAM/PHP

ISO-8601 기준 월요일 시작하는 주간 파악 하기

by 반화넬 2013. 12. 30.
반응형

1. ISO-8601 기준 월요일 시작하는 주간 파악 하기

 

$y=2014;
$m=1;
$d=6;

$weekCnt = date("N",mktime(0,0,0,$m,$d,$y));
switch($weekCnt) {
    case 1 : $tCnt = 6; break;
    case 2 : $tCnt = 5; break;
    case 3 : $tCnt = 4; break;
    case 4 : $tCnt = 3; break;
    case 5 : $tCnt = 2; break;
    case 6 : $tCnt = 1; break;
    case 7 : $tCnt = 0; break;
}

// 현재 주간 알기
$yesWeek = date("Y-m-d-W",mktime(0,0,0,$m,$d+$tCnt,$y));

echo $yesWeek;

 

// 지난 주간알기

$yesWeek = date("Y-m-d-W",mktime(0,0,0,$m,$d+$tCnt-7,$y));

echo $yesWeek;

반응형