날짜관련
의외로 무지 쉽습니다.
strtotime() 함수를 사용하시면 원하시는 날짜, 시간 모두 가능합니다.
현재 날짜로 해서 알려드릴게요.
<?
$nowDate = date("Y-m-d",time());
$tomorrowDate = date("Y-m-d",strtotime("+1 day");
$yesterdayDate = date("Y-m-d",strtotime("-1 day");
$afterMonth = date("Y-m-d",strtotime("+1 month");
echo "오늘 날짜 : " . $nowDate . "<br>";
echo "하루 후 날짜 : " . $tomorrowDate . "<br>";
echo "하루 전 날짜 : " . $yesterdayDate . "<br>";
echo "한달 후 날짜 : " . $afterMonth;
?>
저기 date 함수에서 d 만 쓰시면 날짜값만 가져옵니다.
즉, $aDate = date("d",strtotime("+7 day"); 이렇게 하면 7일 후의 날짜값만 가져오는 것이지요.
무식한 방법으로 계산하는 법도 있습니다.
예를 들면...
임의의 날짜를 설정합니다.
그걸 timestamp 값으로 변환 한 후에 하루는 86400 초니까... 그걸 더하면 되겠지요.
<?
// 임의의 날짜 지정 2009년 7월 22일 이란 값이 있다고 합니다.
$sDate = "2009-07-22";
$dayCnt = intval(strtotime($sDate));
// $dayCnt 값은 timestamp 값입니다.
// 하루 뒤에 날짜값을 찾기 위해서 하루의 초단위 값을 더해 줍니다.
$afterDayCnt = intval($dayCnt + 86400);
// 이걸 다시 날짜로 돌리면 됩니다.
$afterDate = date("Y-m-d",$afterDayCnt);
// 결과값은 2009-07-23 이 나오겠지요?
?>
여기서도 날짜값만 구하시려면 "d" 만 사용하시면 됩니다.
도움이 되셧길....