# GMT - Skript- und Diagrammfunktion

Diese Funktion liefert die aktuelle Greenwich Mean Time der Regionaleinstellungen. Die Funktion gibt Werte im Systemvariablenformat `TimestampFormat` zurück.

Sooft die App geladen wird, wird jede Ladeskripttabelle, jede Variable oder jedes Diagrammobjekt, die bzw. das die Funktion `GMT` verwendet, an die letzte aktuelle Greenwich Mean Time angepasst, die der Systemuhr entnommen wird.

Syntax:

GMT( )

Rückgabe Datentyp: dual

In diesen Beispielen wird das Zeitstempelformat `M/D/YYYY h:mm:ss[.fff] TT` verwendet. Das Datumsformat wird im Befehl `SET TimestampFormat` oben in Ihrem Datenladeskript angegeben. Ändern Sie das Format in den Beispielen nach Bedarf.

Funktionsbeispiele

| Beispiel | Ergebnis |
| --- | --- |
| `GMT()` | 3/28/2022 2:47:36 PM |

## Regionaleinstellungen

Sofern nicht anders angegeben, verwenden die Beispiele in diesem Thema das folgende Datumsformat: MM/TT/JJJJ. Das Datumsformat wird in der Anweisung `SET DateFormat` in Ihrem Datenladeskript angegeben. Das Standarddatumsformat in Ihrem System kann aufgrund Ihrer regionalen Einstellungen und anderer Faktoren abweichen. Sie können die Formate in den Beispielen unten Ihren Anforderungen entsprechend ändern. Sie können auch die Formate in Ihrem Ladeskript entsprechend den Beispielen ändern.

Die standardmäßigen regionalen Einstellungen in Apps basieren auf den regionalen Systemeinstellungen der Computer oder Server, auf denen Qlik Sense installiert ist. Wenn der Qlik Sense-Server, auf den Sie zugreifen, auf Schweden festgelegt ist, verwendet der Dateneditor die schwedischen regionalen Einstellungen für Datums-, Uhrzeit- und Währungsangaben. Diese Einstellungen im regionalen Format hängen nicht mit der Sprache zusammen, die in der Benutzeroberfläche von Qlik Sense angezeigt wird. Qlik Sense wird in der gleichen Sprache wie der von Ihnen verwendete Browser angezeigt.

## Beispiel 1 – Variable (Skript)

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

#### Ladeskript und Ergebnisse

Übersicht

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in eine neue Registerkarte ein. In diesem Beispiel wird die aktuelle Greenwich Mean Time mit der Funktion `GMT` als Variable im Ladeskript festgelegt.

Ladeskript

```

LET vGMT = GMT();
```

Ergebnisse

Laden Sie die Daten und erstellen Sie ein Arbeitsblatt. Erstellen Sie ein Textfeld mithilfe des Diagrammobjekts Text und Bild.

Fügen Sie dem Textfeld die folgende Kennzahl hinzu:

`=vGMT`

Das Textfeld muss eine Textzeile mit Datum und Uhrzeit ähnlich der folgenden enthalten:

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

## Beispiel 2 – Jahresanfang im November (Skript)

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

#### Ladeskript und Ergebnisse

Übersicht

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in eine neue Registerkarte ein.

Das Ladeskript umfasst:

* Ein Datensatz, der überfällige Bibliotheksbücher enthält, wird in eine Tabelle mit dem Namen `Overdue` geladen. Die `DateFormat`-Standardsystemvariable MM/TT/JJJJ wird verwendet.

* Es wird ein neues Feld mit dem Namen `days_overdue` erstellt, das berechnet, seit wie vielen Tagen jedes Buch überfällig ist.

Ladeskript

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

Ergebnisse

Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie die folgenden Felder als Dimensionen hinzu:

* `due_date`

* `book_id`

* `days_overdue`

Ergebnistabelle

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

Die Werte im Feld `days_overdue` werden berechnet, indem der Unterschied zwischen der aktuellen Greenwich Mean Time mit der Funktion `GMT()` und dem ursprünglichen Fälligkeitsdatum ermittelt wird. Um nur die Tage zu berechnen, werden die Ergebnisse mit der Funktion `Floor()` auf die nächste Ganzzahl abgerundet.

## Beispiel 3 – Diagrammobjekt (Diagramm)

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

#### Ladeskript und Diagrammformel

Übersicht

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in eine neue Registerkarte ein. Das Ladeskript enthält den gleichen Datensatz wie das vorige Beispiel. Die `DateFormat`-Standardsystemvariable MM/TT/JJJJ wird verwendet.

In diesem Beispiel wird jedoch der unveränderte Datensatz in die Anwendung geladen. Der Wert der Anzahl der überfälligen Tage wird anhand einer Kennzahl in einem Diagrammobjekt berechnet.

Ladeskript

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

Ergebnisse

Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie die folgenden Felder als Dimensionen hinzu:

* `due_date`

* `book_id`

Erstellen Sie die folgende Kennzahl:

`=Floor(GMT() – due_date)`

Ergebnistabelle

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

Die Werte im Feld `days_overdue` werden berechnet, indem der Unterschied zwischen der aktuellen Greenwich Mean Time mit der Funktion `GMT()` und dem ursprünglichen Fälligkeitsdatum ermittelt wird. Um nur die Tage zu berechnen, werden die Ergebnisse mit der Funktion `Floor()` auf die nächste Ganzzahl abgerundet.