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]; } }