# GMT Skript- och diagramfunktion

Denna funktion returnerar aktuell Greenwich Mean Time utifrån de regionala inställningarna. Funktionen returnerar värden i systemvariabelformatet `TimestampFormat`.

När applikationen laddas om, kommer alla laddningsskripttabeller, variabler eller diagramobjekt som använder `GMT`-funktionen att justeras till den senaste aktuella Greenwich Mean Time som hämtats från systemklockan.

Syntax:

GMT( )

Returnerad datatyp: dual

I de här exemplen används tidsmarkörsformatet `M/D/YYYY h:mm:ss[.fff] TT`. Datumformatet anges i `SET TimestampFormat`-satsen längst upp i dataladdningsskriptet. Ändra formatet i exemplen så att det passar dina krav.

Exempel på funktioner

| Exempel | Resultat |
| --- | --- |
| `GMT()` | 3/28/2022 2:47:36 PM |

## Lokala inställningar

Om inget annat anges använder exemplen i detta ämne följande datumformat: MM/DD/YYYY. Datumformatet anges i `SET DateFormat`-satsen i datainläsningsskriptet. Förvald datumformatering kan vara annorlunda i ditt system, på grund av dina regionala inställningar och andra faktorer. Du kan ändra formaten i exemplen nedan så att det passar dina krav. Eller så kan du ändra formaten i ditt laddningsskript så att de matchar dessa exempel. Mer information finns i [Ändra regioninställningar för applikationer och skript](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/Apps/regional-settings-in-apps.htm).

Standardinställningar för region i applikationer baseras på användarprofilen. Dessa regionala formatinställningar är inte relaterade till språket som visas i Qlik Cloud användargränssnittet. Qlik Cloud kommer att visas på samma språk som webbläsaren du använder.

Om du är en applikationsskapare kan du ange standardregionen för applikationer du skapar. Mer information finns i [Ställa in önskade regioninställningar för att skapa appar och skript i Qlik Cloud-analys](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/UserInterface/Languages.htm#Setting).

## Exempel 1 – Variabel (skript)

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

#### Laddningsskript och resultat

Översikt

Öppna skriptredigeraren och lägg till laddningsskriptet nedan i en ny flik. I det här exemplet ställs aktuell Greenwich Mean time som en variabel i laddningsskriptet med hjälp av `GMT`-funktionen.

Laddningsskript

```

LET vGMT = GMT();
```

Resultat

Ladda data och skapa ett ark. Skapa en textruta genom att använda diagramobjektet Text och bild.

Lägg till det här måttet i textrutan:

`=vGMT`

Textrutan ska innehålla en textrad med datum och tid som ser ut som den som visas nedan:

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

## Exempel 2 – november, början på året (skript)

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

#### Laddningsskript och resultat

Översikt

Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.

Laddningsskriptet innehåller:

* En datauppsättning med en lista med försenade biblioteksböcker som laddas i en tabell med namnet `Overdue`. `DateFormat`-standardsystemvariabeln MM/DD/YYYY används.

* Skapa ett nytt fält benämnt `days_overdue`, som beräknar hur många dagar varje bok är försenad.

Laddningsskript

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

Resultat

Ladda data och öppna ett ark. Skapa en ny tabell och lägg till dessa fält som dimensioner:

* `due_date`

* `book_id`

* `days_overdue`

Resultattabell

| due\_date | book\_id | days\_overdue |
| --- | --- | --- |
| 2021-01-01 | 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 |

Värdena i `days_overdue`-fältet beräknas genom att finna skillnaden mellan aktuell Greenwich Mean Time, med hjälp av `GMT()`-funktionen, och det ursprungliga förfallodatumet. För att enbart dagarna ska beräknas avrundas resultaten till närmaste heltal med `Floor()`-funktionen.

## Exampel 3 – diagramobjekt (diagram)

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

#### Laddningsskript och diagramuttryck

Översikt

Öppna skriptredigeraren och lägg till laddningsskriptet nedan i en ny flik. Laddningsskriptet innehåller samma datauppsättning som i föregående exempel. `DateFormat`-standardsystemvariabeln MM/DD/YYYY används.

I det här exemplet har dock den oförändrade datauppsättningen laddats till programmet. Värdet för antalet dagars försening beräknas via ett mått i ett diagramobjekt.

Laddningsskript

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

Resultat

Ladda data och öppna ett ark. Skapa en ny tabell och lägg till dessa fält som dimensioner:

* `due_date`

* `book_id`

Skapa följande mått:

`=Floor(GMT() – due_date)`

Resultattabell

| due\_date | book\_id | =Floor(GMT()-due\_date) |
| --- | --- | --- |
| 2021-01-01 | 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 |

Värdena i `days_overdue`-fältet beräknas genom att finna skillnaden mellan aktuell Greenwich Mean Time, med hjälp av `GMT()`-funktionen, och det ursprungliga förfallodatumet. För att enbart dagarna ska beräknas avrundas resultaten till närmaste heltal med `Floor()`-funktionen.