본문 바로가기
C & C++/C & C++

[Tip] 특정시간과 날짜에만 실행

by izen8 2011. 3. 27.
반응형

개요..

종종 게임 서버에서는 이벤트나 특정 날짜에만 실행되는 부분을 추가할 일이 생깁니다.

하지만 그 시간에 맞추어서 서버를 업데이트하기도 힘들지요.

그러한 경우 아래 코드를 사용하면 쉽게 해결됩니다.

코드

2005년 10월 1일 0시 0분 0초 ~ 2005년 10월 19일 59분 59초 까지 하는 이벤트의 예...

 

    // 날짜 계산

    CTime timeCurrent = CTime::GetCurrentTime();

    CTime timeStart( 2005, 10, 1, 0, 0, 0 );

    CTime timeEnd( 2005, 10, 20, 0, 0, 0 );

 

    // 이벤트 가능 날짜

    if( timeCurrent >= timeStart && timeCurrent < timeEnd )

    {        

        // 아싸 이벤트~ 추가 코드

    }

    // 이벤트 불가능 날짜

    else

    {

        // 에이...~ 이벤트~ 끝남 ㅠㅠ

    }

반응형

댓글