void LASARRAY_UnstableTestAfter5Minutes()
{
static time_t Old_time = 0;
time_t nt;
CString strSQL;
time(&nt);
nt -= Old_time;
if((nt/60) >= 1){//此处的1表示间隔时间
time(&Old_time);
time(&nt);
nt -= 1200;
strSQL.Format("到达指定时间所执行的部分");
cout << strSQL << endl;
}
else {
cout << "未到达指定时间所执行的部分" << endl;
}
}
int main(int argc, char **argv)
{
while(1)
{
LASARRAY_UnstableTestAfter5Minutes();
Sleep(1000);
}
system("pause");
return 0;
}
第一次执行的时候是到达指定时间间隔的,之后每次到达指定时间间隔才执行