const int TIME_FRAME = 0;
const int TIME_SEC = 1;
const int TIME_MINUTE = 2;
const int TIME_HOUR = 3;
const int TIME_DAY = 4;
const int TIME_MONTH = 5;
const int TIME_YEAR = 6;
const int TIME_MAX = 7;
int Time[TIME_MAX]={-1, 0, 0, 0, 1, 1, 1};
void Do_Time()
{
int f = ++Time[TIME_FRAME];
if ( f % 2 ) ++Time[TIME_SEC];
if ( f >= 60 ) Time[TIME_FRAME] = 0;
if ( Time[TIME_SEC] > 59 )
{
Time[TIME_SEC] = 0;
++Time[TIME_MINUTE];
}
if ( Time[TIME_MINUTE] > 59 )
{
Time[TIME_MINUTE] = 0;
++Time[TIME_HOUR];
}
if ( Time[TIME_HOUR] > 23 )
{
Time[TIME_HOUR] = 0;
++Time[TIME_DAY];
}
if ( Time[TIME_DAY] > 30 )
{
Time[TIME_DAY] = 1;
++Time[TIME_MONTH];
}
if ( Time[TIME_MONTH] > 12 )
{
Time[TIME_MONTH = 1;
++Time[TIME_YEAR];
}
}
Comments