/*
* Function Name:CheckIfTimePassedOrNot;
*
* Param :判別を行う年・月・日・時・分
* Return :BOOL/過ぎていない場合=TRUE,過ぎていた場合=FALSE
* Description :指定された日時が過ぎていないかをチェックする。
*/
BOOL CheckIfTimePassedOrNot(
int _year, int _month, int _date, int _hour, int _minute
)
{
SYSTEMTIME st;
GetLocalTime(&st);
//まず年
if( st.wYear < _year )
return TRUE;
else if( st.wYear > _year )
return FALSE;
//まず月
if( st.wMonth < _month )
return TRUE;
else if( st.wMonth > _month )
return FALSE;
//次日
if( st.wDay < _date )
return TRUE;
else if( st.wDay > _date )
return FALSE;
//時
if( st.wHour < _hour )
return TRUE;
else if( st.wHour > _hour )
return FALSE;
//分
if( st.wMinute < _minute )
return TRUE;
else if( st.wMinute > _minute )
return FALSE;
return TRUE;
} |