|
#include <time.h>
#include <stdio.h>
void settimer(char* starttime)
{
char tmp[30];
time_t now;
struct tm *timenow;
int year,month,day,hour,min,sec;
char mon[3],d[3],h[3],m[3],s[3];
while(1)
{
time(&now);
timenow = localtime(&now);
year = timenow->tm_year + 1900;
month = timenow->tm_mon + 1;
day = timenow->tm_mday;
hour = timenow->tm_hour;
min = timenow->tm_min;
sec = timenow->tm_sec;
if(month < 10)
sprintf(mon,"0%d",month);
else
sprintf(mon,"%d",month);
if(day < 10)
sprintf(d,"0%d",day);
else
sprintf(d,"%d",day);
if(hour < 10)
sprintf(h,"0%d",hour);
else
sprintf(h,"%d",hour);
if(min < 10)
sprintf(m,"0%d",min);
else
sprintf(m,"%d",min);
if(sec < 10)
sprintf(s,"0%d",sec);
else
sprintf(s,"%d",sec);
sprintf(tmp,"%d-%s-%s %s:%s:%s",year,mon,d,h,m,s);
if(!strcmp(tmp,starttime))
{
printf("Start...........\n");
break;
}
printf("Now Time--------%s\n",tmp);
printf("Start Time------%s\n",starttime);
sleep(1);
}
} |
|