bool IsNowWithinTimeGMT(int f_startHour, // godzina początkowa int f_startMinute, // minuta początkowa int f_startSecond, // sekunda początkowa int f_stopHour, // godzina końcowa int f_stopMinute, // minuta końcowa int f_stopSecond) // sekunda końcowa { //--- int f_startTime=3600*f_startHour+60*f_startMinute+f_startSecond; int f_stopTime=3600*f_stopHour+60*f_stopMinute+f_stopSecond; //--- datetime f_timeCurrent=TimeGMT()%86400; if(f_stopTime<f_startTime) { if(f_timeCurrent>=f_startTime || f_timeCurrent<f_stopTime) return true; } else { if(f_timeCurrent>=f_startTime && f_timeCurrent<f_stopTime) return true; } //--- return false; }