# GMT Função de script e de gráfico

Essa função retorna o Greenwich Mean Time atual, derivado das configurações regionais. A função retorna valores no formato da variável do sistema `TimestampFormat`.

Sempre que o aplicativo for carregado, qualquer tabela, variável ou objeto de gráfico de script de carregamento que use a função `GMT` será ajustado para o horário médio de Greenwich atual mais recente, conforme derivado do relógio do sistema.

Sintaxe:

GMT( )

Tipo de dados de retorno: dual

Esses exemplos usam o formato de carimbo de data/hora `M/D/YYYY h:mm:ss[.fff] TT`. O formato de data é especificado no comando `SET TimestampFormat` na parte superior do seu script de carga de dados. Altere o formato nos exemplos para atender às suas necessidades.

Exemplos de funções

| Exemplo | Resultado |
| --- | --- |
| `GMT()` | 3/28/2022 2:47:36 PM |

## Configurações regionais

A menos que especificado de outra forma, os exemplos neste tópico usam o seguinte formato de data: MM/DD/AAAA. O formato de data é especificado na instrução `SET DateFormat` no seu script de carga de dados. A formatação de data padrão pode ser diferente no seu sistema devido às suas configurações regionais e outros fatores. Você pode alterar os formatos nos exemplos abaixo para atender às suas necessidades. Ou pode alterar os formatos no seu script de carregamento para corresponder a esses exemplos. Para obter mais informações, consulte [Modificando configurações regionais para aplicativos e scripts](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Apps/regional-settings-in-apps.htm).

As configurações regionais padrão nos aplicativos são baseadas no perfil do usuário. Essas configurações de formato regional não estão relacionadas ao idioma exibido na interface do usuário do Qlik Cloud. O Qlik Cloud será exibido no mesmo idioma do navegador que você está usando.

Se você for um criador de aplicativos, poderá definir a região padrão para os aplicativos que criar. Para obter mais informações, consulte [Definir suas configurações regionais preferidas para criar aplicativos e scripts no Qlik Cloud Analytics](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/UserInterface/Languages.htm#Setting).

## Exemplo 1: Variável (script)

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/GMT.htm)

#### Script de carregamento e resultados

Visão geral

Abra o editor de carregamento de dados e adicione o script de carregamento abaixo em uma nova guia. Este exemplo definirá o Horário médio de Greenwich atual como uma variável no script de carregamento usando a função `GMT`.

Script de carregamento

```

LET vGMT = GMT();
```

Resultados

Carregue os dados e crie uma pasta. Crie uma caixa de texto usando o objeto de gráfico de Texto e imagem.

Adicione essa medida à caixa de texto:

`=vGMT`

A caixa de texto deve conter uma linha de texto com data e hora, semelhante à mostrada abaixo:

`3/28/2022 2:47:36 PM`

## Exemplo 2: Início do ano de novembro (script)

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/GMT.htm)

#### Script de carregamento e resultados

Visão geral

Abra o editor da carga de dados e adicione o script de carregamento abaixo em uma nova seção.

O script de carregamento contém:

* Um conjunto de dados contendo livros da biblioteca vencidos, que é carregado em uma tabela denominada `Overdue`. A variável de sistema `DateFormat` padrão MM/DD/AAAA é usada.

* A criação de um novo campo denominado `days_overdue`, que calcula com quantos dias de atraso cada livro está.

Script de carregamento

```
SET DateFormat='MM/DD/YYYY'; 

Overdue: 
    Load 
        *,
        Floor(GMT()-due_date) as days_overdue
        ;
Load 
*
Inline
[
cust_id,book_id,due_date
1,4,01/01/2021,
2,24,01/10/2021,
6,173,01/31/2021,
31,281,02/01/2021,
86,265,02/10/2021,
52,465,06/30/2021,
26,537,07/26/2021,
92,275,10/31/2021,
27,455,11/01/2021,
27,46,12/31/2021
];
```

Resultados

Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esses campos como dimensões:

* `due_date`

* `book_id`

* `days_overdue`

Tabela de resultados

| due\_date | book\_id | days\_overdue |
| --- | --- | --- |
| 01/01/2021 | 4 | 455 |
| 01/10/2021 | 24 | 446 |
| 01/31/2021 | 173 | 425 |
| 02/01/2021 | 281 | 424 |
| 02/10/2021 | 265 | 415 |
| 06/30/2021 | 465 | 275 |
| 07/26/2021 | 537 | 249 |
| 10/31/2021 | 275 | 152 |
| 11/01/2021 | 455 | 151 |
| 12/31/2021 | 46 | 91 |

Os valores no campo `days_overdue` são calculados com base na diferença entre o Horário médio de Greenwich atual, usando a função `GMT()`, e a data de vencimento original. Para calcular somente os dias, os resultados são arredondados para o número inteiro mais próximo usando a função `Floor()`.

## Exemplo 3: Objeto de gráfico (gráfico)

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/GMT.htm)

#### Script de carregamento e expressão de gráfico

Visão geral

Abra o editor de carregamento de dados e adicione o script de carregamento abaixo em uma nova guia. O script de carregamento contém o mesmo conjunto de dados do exemplo anterior. A variável de sistema `DateFormat` padrão MM/DD/AAAA é usada.

No entanto, neste exemplo, o conjunto de dados inalterado é carregado no aplicativo. O valor do número de dias em atraso é calculado por meio de uma medida em um objeto de gráfico.

Script de carregamento

```
SET DateFormat='MM/DD/YYYY';
					
Overdue:
Load
*
Inline
[
cust_id,book_id,due_date
1,4,01/01/2021,
2,24,01/10/2021,
6,173,01/31/2021,
31,281,02/01/2021,
86,265,02/10/2021,
52,465,06/30/2021,
26,537,07/26/2021,
92,275,10/31/2021,
27,455,11/01/2021,
27,46,12/31/2021
];
```

Resultados

Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esses campos como dimensões:

* `due_date`

* `book_id`

Crie a seguinte medida:

`=Floor(GMT() – due_date)`

Tabela de resultados

| due\_date | book\_id | =Floor(GMT()-due\_date) |
| --- | --- | --- |
| 01/01/2021 | 4 | 455 |
| 01/10/2021 | 24 | 446 |
| 01/31/2021 | 173 | 425 |
| 02/01/2021 | 281 | 424 |
| 02/10/2021 | 265 | 415 |
| 06/30/2021 | 465 | 275 |
| 07/26/2021 | 537 | 249 |
| 10/31/2021 | 275 | 152 |
| 11/01/2021 | 455 | 151 |
| 12/31/2021 | 46 | 91 |

Os valores no campo `days_overdue` são calculados com base na diferença entre o Horário médio de Greenwich atual, usando a função `GMT()`, e a data de vencimento original. Para calcular somente os dias, os resultados são arredondados para o número inteiro mais próximo usando a função `Floor()`.