Funkcje własne:   IsJustCrossedTimeServer()

Funkcja bool IsJustCrossedTimeServer() sprawdza czy na serwerze handlowym jednorazowo przekroczono określony punkt czasu dnia dzisiejszego. Ma następujące argumenty:

f_hour - godzina.
f_minute - minuta.
f_second - sekunda.

f_hour - godzina.

f_minute - minuta.

f_second - sekunda.

bool IsJustCrossedTimeServer(int f_hour,     // godzina
                             int f_minute,   // minuta
                             int f_second=0) // sekunda
  {
   static datetime f_lastTime=TimeCurrent();
   datetime f_time=3600*f_hour+60*f_minute+f_second;
   bool f_result=false;
//---
   if(f_lastTime%86400<=f_time && f_time<TimeCurrent()%86400)
      f_result=true;
   f_lastTime=TimeCurrent();
   return f_result;
  }

Przykłady stosowania funkcji

1) Sprawdzić czy na serwerze handlowym jednorazowo przekroczono 13:05:07:

IsJustCrossedTimeServer(13,5,7);