kyuseo의 게임 프로그래밍

특정 날짜와 시간에 실행되는 프로그램 코드 본문

C++ 개발

특정 날짜와 시간에 실행되는 프로그램 코드

kyuseo 2007. 12. 28. 20:07

개요..

 

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

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

   

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

   

 

코드

 

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

    {

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

    }