TimeGMTOffset

Возвращает текущую разницу между временем GMT и локальным временем компьютера в секундах с учетом перехода на зимнее или летнее время. Зависит от настроек времени на компьютере пользователя.

int  TimeGMTOffset();

Возвращаемое значение

Значение типа int, представляющее текущую разницу между временем GMT и локальным временем компьютера TimeLocal() и в секундах.

TimeGMTOffset() =  TimeGMT() - TimeLocal()

Пример:

void OnStart()
  {
//--- получаем локальное время, время GMT и разницу между временем GMT и локальным временем компьютера в секундах 
   datetime time_local=TimeLocal();
   datetime time_gmt  =TimeGMT();
   int      offset    =TimeGMTOffset();
   
//--- покажем в журнале полученные значения времени и смещения
   PrintFormat("Local Time: %s, GMT Time: %s, Seconds Offset: %+d", (string)time_local, (string)time_gmtoffset);
   /*
   результат:
   Local Time2024.04.18 19:35:52GMT Time2024.04.18 12:35:52Seconds Offset: -25200
   */
  }