TimeGMTOffset

Devuelve la diferencia actual entre la hora GMT y hora local del ordenador en segundos, teniendo en cuenta el cambio horario verano/invierno. Depende de la configuración de la hora en el ordenador de usuario.

int  TimeGMTOffset();

Valor devuelto

Valor del tipo int que representa la diferencia actual entre la hora GMT y la hora local del ordenador TimeLocal() en segundos.

TimeGMTOffset() =  TimeGMT() - TimeLocal()

Ejemplo:

void OnStart()
  {
//--- obtenemos la hora local, la hora GMT y la diferencia entre la hora GMT y la hora local del ordenador en segundos
   datetime time_local=TimeLocal();
   datetime time_gmt  =TimeGMT();
   int      offset    =TimeGMTOffset();
   
//--- mostramos en el registro los valores obtenidos de tiempo y desfase
   PrintFormat("Local Time: %s, GMT Time: %s, Seconds Offset: %+d", (string)time_local, (string)time_gmtoffset);
   /*
  Resultado
   Local Time2024.04.18 19:35:52GMT Time2024.04.18 12:35:52Seconds Offset: -25200
   */
  }