# GMT - 스크립트 및 차트 함수

이 함수는 지역 설정에서 유추한 현재 Greenwich Mean Time을 반환합니다. 이 함수는 `TimestampFormat` 시스템 변수 서식으로 값을 반환합니다.

앱이 다시 로드될 때마다 `GMT` 함수를 사용하는 모든 로드 스크립트 테이블, 변수 또는 차트 개체는 시스템 시계에서 파생된 최신 현재 그리니치 표준시로 조정됩니다.

구문:

GMT( )

반환 데이터 유형: dual

이 예에서는 타임스탬프 형식 `M/D/YYYY h:mm:ss[.fff] TT`을 사용합니다. 날짜 서식은 데이터 로드 스크립트 맨 위에서 `SET TimestampFormat` 문으로 지정됩니다. 이 예의 형식을 필요에 따라 변경하십시오.

함수 예

| 예 | 결과 |
| --- | --- |
| `GMT()` | 3/28/2022 2:47:36 PM |

## 국가별 설정

달리 지정하지 않는 한 이 항목의 예에서는 다음 날짜 형식을 사용합니다. YYYY/MM/DD. 날짜 형식은 데이터 로드 스크립트의 `SET DateFormat` 문에 지정됩니다. 기본 날짜 형식은 지역 설정 및 기타 요인으로 인해 시스템에서 다를 수 있습니다. 아래 예의 형식을 요구 사항에 맞게 변경할 수 있습니다. 또는 이러한 예와 일치하도록 로드 스크립트의 형식을 변경할 수 있습니다.

앱의 기본 국가별 설정은 Qlik Sense가 설치된 컴퓨터 또는 서버의 국가별 시스템 설정을 기반으로 합니다. 액세스하는 Qlik Sense 서버가 스웨덴으로 설정된 경우 데이터 로드 편집기는 날짜, 시간 및 통화에 대해 스웨덴 지역 설정을 사용합니다. 이러한 국가별 형식 설정은 Qlik Sense 사용자 인터페이스에 표시되는 언어와 관련이 없습니다. Qlik Sense는 사용 중인 브라우저와 동일한 언어로 표시됩니다.

## 예 1 - 변수(스크립트)

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

#### 로드 스크립트 및 결과

개요

데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다. 이 예에서는 `GMT` 함수를 사용하여 로드 스크립트에서 현재 그리니치 표준시를 변수로 설정합니다.

로드 스크립트

```

LET vGMT = GMT();
```

결과

데이터를 로드하고 시트를 만듭니다. 텍스트 및 이미지 차트 개체를 사용하여 텍스트 상자를 만듭니다.

이 측정값을 텍스트 상자에 추가합니다.

`=vGMT`

텍스트 상자에는 아래와 같이 날짜와 시간이 포함된 텍스트 줄이 포함되어야 합니다.

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

## 예 2 - 11월 연도 시작(스크립트)

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

#### 로드 스크립트 및 결과

개요

데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.

로드 스크립트에는 다음이 포함됩니다.

* `Overdue`라는 테이블에 로드되는 연체된 도서관 도서가 포함된 데이터 집합. 기본 `DateFormat` 시스템 변수 MM/DD/YYYY가 사용됩니다.

* 각 도서의 연체일을 계산하는 `days_overdue`라는 새 필드 만들기.

로드 스크립트

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

결과

데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 다음 필드를 차원으로 추가합니다.

* `due_date`

* `book_id`

* `days_overdue`

결과 테이블

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

`days_overdue` 필드의 값은 `GMT()` 함수를 사용하여 현재 그리니치 표준시와 원본 기한 간의 차이를 찾아 계산합니다. 날짜만 계산하기 위해 결과는 `Floor()` 함수를 사용하여 가장 가까운 정수로 반올림됩니다.

## 예 3 - 차트 개체(차트)

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

#### 로드 스크립트 및 차트 표현식

개요

데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다. 로드 스크립트에는 이전 예와 동일한 데이터 집합이 포함되어 있습니다. 기본 `DateFormat` 시스템 변수 MM/DD/YYYY가 사용됩니다.

그러나 이 예에서는 변경되지 않은 데이터 집합이 응용 프로그램에 로드됩니다. 연체 일수 값은 차트 개체의 측정값을 통해 계산됩니다.

로드 스크립트

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

결과

데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 다음 필드를 차원으로 추가합니다.

* `due_date`

* `book_id`

다음 측정값을 만듭니다.

`=Floor(GMT() – due_date)`

결과 테이블

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

`days_overdue` 필드의 값은 `GMT()` 함수를 사용하여 현재 그리니치 표준시와 원본 기한 간의 차이를 찾아 계산합니다. 날짜만 계산하기 위해 결과는 `Floor()` 함수를 사용하여 가장 가까운 정수로 반올림됩니다.