# GMT Script- en diagramfunctie

Deze functie retourneert de huidige Greenwich Mean Time, zoals afgeleid uit de landinstellingen. Deze functie retourneert waarden in de notatie van de `TimestampFormat`-systeemvariabele.

Wanneer de applicatie opnieuw wordt geladen, wordt iedere load-scripttabel, variabele of diagramobject die/dat gebruikmaakt van de `GMT`-functie aangepast aan de actuele Greenwich Mean Time zoals afgeleid uit de systeemklok.

Syntaxis:

GMT( )

Retourgegevenstypen: dubbele waarde

Deze voorbeelden gebruiken de tijdstempelopmaak `M/D/YYYY h:mm:ss[.fff] TT`. De datumopmaak wordt opgegeven in de opdracht `SET TimestampFormat` boven aan uw script voor het laden van gegevens. Wijzig de opmaak in de voorbeelden zodat deze in uw behoeften voorziet.

Voorbeelden van functies

| Voorbeeld | Resultaat |
| --- | --- |
| `GMT()` | 3/28/2022 2:47:36 PM |

## Landinstellingen

Tenzij anders aangegeven, wordt in de voorbeelden in dit onderwerp de volgende datumindeling gebruikt: MM/DD/YYYY. De datumopmaak wordt opgegeven in de opdracht `SET DateFormat` in uw script voor het laden van gegevens. De standaard datumindeling is mogelijk anders op uw systeem vanwege landinstellingen en andere factoren. U kunt de indelingen in de voorbeelden wijzigen zodat deze aansluiten op uw behoeften. Of u kunt de indelingen in uw load-script wijzigen zodat ze overeenkomen met deze voorbeelden.

Standaard landinstellingen in toepassingen zijn gebaseerd op de regionale systeeminstellingen van de computer of server waarop Qlik Sense is geïnstalleerd. Als de Qlik Sense-server die u gebruikt is ingesteld op Zweden, gebruikt de editor voor laden van gegevens de Zweedse landinstellingen voor datums, tijd en valuta. Deze landinstellingen voor indelingen zijn niet gerelateerd aan de taal die wordt weergegeven in de Qlik Sense gebruikersinterface. Qlik Sense wordt weergegeven in dezelfde taal als de browser die u gebruikt.

## Voorbeeld 1 – Variabele (script)

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

#### Load-script en resultaten

Overzicht

Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuw tabblad. In dit voorbeeld voor de actuele Greenwich Mean Time met de `GMT`-functie ingesteld als een variabele in het load-script.

Load-script

```

LET vGMT = GMT();
```

Resultaten

Laad de gegevens en maak een werkblad. Gebruik het diagramobject Tekst en afbeelding om een tekstvak te maken.

Voeg deze meting toe aan het tekstvak:

`=vGMT`

Het tekstvak moet een regel tekst met een datum en een tijd bevatten, zoals hieronder:

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

## Voorbeeld 2 – November begin van het jaar (script)

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

#### Load-script en resultaten

Overzicht

Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuwe sectie.

Het load-script bevat:

* Een gegevensverzameling met bibliotheekboeken die al hadden moeten zijn ingeleverd, die wordt geladen in de tabel `Overdue`. De standaard `DateFormat`-systeemvariabele mm/dd/jjjj wordt gebruikt.

* Er wordt een nieuw veld gemaakt, `days_overdue`, waarmee wordt berekend hoeveel dagen elk boek te laat is.

Load-script

```
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
];
```

Resultaten

Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg deze velden toe als dimensies:

* `due_date`

* `book_id`

* `days_overdue`

Resultatentabel

| 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 |

De waarden in het veld `days_overdue` worden berekend door het verschil te vinden tussen de actuele Greenwich Mean Time, met behulp van de `GMT()`-functie, en de oorspronkelijke vervaldatum. Om alleen het aantal dagen te berekenen, worden de resultaten afgerond op het dichtstbijzijnde hele getal met behulp van de `Floor()`-functie.

## Voorbeeld 3 – Diagramobject (diagram)

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

#### Load-script en diagramuitdrukking

Overzicht

Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuw tabblad. Het load-script bevat dezelfde gegevensset als het vorige voorbeeld. De standaard `DateFormat`-systeemvariabele mm/dd/jjjj wordt gebruikt.

In dit voorbeeld wordt de ongewijzigde gegevensset echter in de applicatie geladen. De waarde van het aantal te laat-dagen wordt berekend via een meting in een diagramobject.

Load-script

```
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
];
```

Resultaten

Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg deze velden toe als dimensies:

* `due_date`

* `book_id`

Maak de volgende meting:

`=Floor(GMT() – due_date)`

Resultatentabel

| 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 |

De waarden in het veld `days_overdue` worden berekend door het verschil te vinden tussen de actuele Greenwich Mean Time, met behulp van de `GMT()`-functie, en de oorspronkelijke vervaldatum. Om alleen het aantal dagen te berekenen, worden de resultaten afgerond op het dichtstbijzijnde hele getal met behulp van de `Floor()`-functie.