Note/그밖에

php용 adddate() 함수 -> addDate()

Delia :D 2011. 10. 20. 13:09

// 현재 날짜에 넘겨진 인자(일수)만큼 더한다.  $dateStr가 없으면 현재날짜로 계산
function addDate($days, $dateStr = '') { 
    if ($dateStr == '') { 
         //  현재날짜에 넘겨진 인자만큼 더한다.
        return date("Y-m-d", mktime(0, 0, 0, date("m"), date("d") + $days, date("Y"))); 
    } else { 
        $a = explode('-', $dateStr); //년,월,일 구별
        //  $dateStr에 념겨진 인자만큼 더한다.
        return date('Y-m-d', mktime(0, 0, 0, $a[1], $a[2] + $days, $a[0]));
    } 
}

//사용
echo addDate(30); // 현재날짜에 30일이 더해진 날짜를 반환. 
echo addDate(30, '2011-10-20'"); // 10월 20일에 30일을 더함.