시간(기간) 연장 – 유료사이트

유료사이트를 운영하다보면 날짜,시간으로 컨트롤할때가 많습니다. 그럴때 날짜를 더할때
사용하기 쉽게 만든건데요. 초보분들만 보시구요. 고수분들은 더 좋은 팁있으면
사정없이 딴지 달아주세요. ^_^

Function TimeLimit($plus){ //연장기간

$plus_date = mktime(0,0,0,date(“m”), date(“d”)+ $pluse , date(“y”)); //日에 연장기간 더하기

$get_date = getdate($plus_date); //위의 숫자를 날짜로 변환

$result_date = $get_date[year].”-“.$get_date[mon].”-“.$get_date[mday]; //0000-00-00

return $result_date

}

위처럼 작성후 페이지 코딩할때

$authdate = TimeLimit(‘183’);

이렇게 하시면 현재 날짜에서 183일을 더한 날짜를 구해줍니다.

현재날짜 : 2002-12-10
만료날짜 : 2003-6-11

팁이 될라나? ^^;

CrazyDilma ” ) 님아 지성 마무리 안한게 있어서염 ㅡㅡ^
전 개인적으로 유닉스타임을 즐겨 쓰는편인데 시간연장같은 경우 아래처럼 하면 어떨까 싶어서 답글 올려 봅니다.
그리구 자주 쓰이지 않을꺼 같은 부분 처리를 함수등을 이용해서 처리 한다는게 저로서는 처리속도및 시스템자원을 잡아먹는 부분이라 사뢰됩니다. ^^
위와 같이 시간연장 처리 부분이라면 그냥 단순히
$result_date = date(“Y-m-d”,mktime(0,0,0,date(“m”), date(“d”)+ $pluse , date(“y”)));
이와 같이 처리 하는것이 어떨까 하네여
CrazyDilma *^^* 즐거운밤 즐거운 프로그램 12/10 12:25:36

.. date(“Y-m-d”, time() + (86400*183));
요것도 같은것 12/10 13:35:51

knight™ 음…다른것도 올려봐여징…ㅎ,.ㅎ 12/10 18:30:30

석봉운 정리하자면,
Function TimeLimit($plus, $format=”Y-m-d”){ //연장기간
return date($format, time() + 86400 * $plus));
}

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다