#include<stdio.h>
#include <iostream>
#include <time.h>
#include <windows.h>
#include<stdlib.h>
#pragma warning(disable : 4996)
#define Randmod(x) rand()%x
using namespace std;
BOOL Weekjudgement()
{
time_t tt = time(NULL);
tm* t = localtime(&tt);
if (t->tm_wday != 6 || t->tm_wday != 7)
return TRUE;
else
{
return FALSE;
}
}
BOOL Timejudgement()
{
int ob_hour = Randmod(2) + 18;//18 -19
int ob_sec = Randmod(59);
int ob_min;
if (ob_hour == 6)
{
ob_min = Randmod(10) + 50;//49-59
}
else
{
ob_min = Randmod(40);//0-40
}
while (TRUE)
{
time_t ttt = time(NULL);
tm* t1 = localtime(&ttt);
//if (t1->tm_hour == ob_hour && t1->tm_min == ob_min)
if (t1->tm_hour == 22 && t1->tm_min == 34)
{
cout << t1->tm_hour << ":" << t1->tm_min << ":" << t1->tm_sec << endl;
return true;
}
else
{
Sleep(1000*10);
}
}
}
int main()
{
bool rbet = false, tbet = false;
while (TRUE)
{
rbet = Weekjudgement();
if (rbet == true)
{
tbet = Timejudgement();
cout << "to do";
break;
}
else
{
Sleep(6 * 60 * 60 * 1000);//SLEEP ONE DAY
}
}
return 0;
}