# Timestamp funkcja skryptu i funkcja wykresu

Funkcja TimeStamp() formatuje wyrażenie jako wartość daty i godziny przy użyciu formatu znacznika czasu ustawionego w zmiennych systemowych w skrypcie ładowania danych lub systemie operacyjnym, chyba że podano format ciągu znaków.

Składnia:

Timestamp(number[, format])

Typ zwracanych danych: wartość podwójna

Argumenty

| Argument | Opis |
| --- | --- |
| number | Liczba do sformatowania. |
| format | Ciąg znaków opisujący sposób formatowania otrzymywanego ciągu znacznika czasu. W przypadku pominięcia użyty jest krótki format daty, format godziny i separator dziesiętny ustawiony w systemie operacyjnym.<br><br>Funkcja `Timestamp` obsługuje wiele opcji formatu dla różnych struktur godziny, na przykład:<br><br>`DD/MM/YYYY`: koncentruje się tylko na dacie (na przykład: `15/11/2024`).<br><br>​`YYYY-MM-DD hh:mm:ss`: ​: wyświetla pełny znacznik czasu (na przykład `2024-11-15 13:30:45`).<br><br>`​MMM DD, YYYY`: ​wyświetla skróconą wersję miesiąca i pełny rok (na przykład `Nov 15, 2024`).<br><br>​`hh:mm:ss TT`: ​pokazuje tylko godzinę w formacie 12-godzinnym (na przykład: `01:30:45 PM`).<br><br>`​HH:mm:ss`: ​wyświetla godzinę w formacie 24-godzinnym (na przykład `13:30:45`).<br><br>`​wwww, MMM DD YYYY`: ​wyświetla pełny dzień tygodnia i datę (na przykład `Friday, Nov 15 2024`).<br><br>`​YYYY-MM-DD hh:mm:ss.fff`: ​dołącza milisekundy (na przykład `2024-11-15 13:30:45.123`).<br><br>[Opisy formatów liczb i godzin](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Introduction/conventions-number-time-formats.htm) |

Przykład: wyrażenia wykresu

| Przykład | Wynik |
| --- | --- |
| `Timestamp( 35648 )` | Zwraca `97-08-06 00:00:00`, gdy `TimestampFormat` jest `YY-MM-DD hh:mm:ss`. |
| `Timestamp(35648,'YYYY-MM-DD hh.mm')` | Zwraca `1997-08-06 00.00`, gdy podany format to `YYYY-MM-DD hh.mm`. |
| `Timestamp( 35648,'M/D/YYYY h:mm:ss[.fff] TT')` | Zwraca `8/6/1997 12:00:00 AM`, gdy podany format to `M/D/YYYY h:mm:ss[.fff] TT`. |
| `Timestamp( 35648,'www, DD MMM YYYY hh:mm TT')` | Zwraca `Wed, 06 Aug 1997 12:00 AM`, gdy podany format to `www, DD MMM YYYY hh:mm TT`. |

## Przykład — podstawy dotyczące znaczników czasu

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

#### Wyrażenie wykresu

Przegląd

Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej sekcji.

Skrypt ładowania zawiera:

* Zestaw danych załadowany do tabeli o nazwie `Example`.

* Następujące pole w tabeli danych:

  * `TimeStampValue`

* Zmienna `TimestampFormat`, która używa formatu `YY-MM-DD hh:mm:ss`.

Skrypt ładowania

```
SET TimestampFormat='YY-MM-DD hh:mm:ss';
Example:
Load * inline [
TimeStampValue
35648.375
35648
36648.875
36648.8756789
];
```

Wyniki

Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj to pole jako wymiar:

* `TimeStampValue`

Utwórz następujące miary:

* `=Timestamp(TimeStampValue)`, aby wyświetlić wartość w formacie znacznika czasu przy użyciu ustawienia systemowego.

* `=Timestamp(TimeStampValue,'YYYY-MM-DD hh.mm')`, aby wyświetlić wartość jako format znacznika czasu przy użyciu formatu podanego w funkcji.

* `=Timestamp(TimeStampValue,'M/D/YYYY h:mm:ss[.fff] TT')`, aby wyświetlić wartość jako format znacznika czasu przy użyciu formatu podanego w funkcji.

* `=Timestamp(TimeStampValue,'YYYY-MM-DD hh:mm:ss.fff')`, aby wyświetlić wartość jako format znacznika czasu przy użyciu formatu podanego w funkcji.

* `=Timestamp(TimeStampValue,'www, DD MMM YYYY hh:mm TT')`, aby wyświetlić wartość jako format znacznika czasu przy użyciu formatu podanego w funkcji.

* `=Timestamp(TimeStampValue,'wwww, MMM DD YYYY')`, aby wyświetlić wartość jako format znacznika czasu przy użyciu formatu podanego w funkcji.

Tabela wynikowa

| TimeStampValue | Timestamp(TimeStampValue) | Timestamp(TimeStampValue,'YYYY-MM-DD hh.mm' | Timestamp(TimeStampValue,'M/D/YYYY h:mm:ss[.fff] TT') | Timestamp(TimeStampValue,'YYYY-MM-DD hh:mm:ss.fff') | Timestamp(TimeStampValue,'www, DD MMM YYYY hh:mm TT') | Timestamp(TimeStampValue,'wwww, MMM DD YYYY') |
| --- | --- | --- | --- | --- | --- | --- |
| 35648 | 97-08-06 00:00:00 | 1997-08-06 00.00 | 8/6/1997 12:00:00 AM | 1997-08-06 00:00:00.000 | Wed, 06 Aug 1997 12:00 AM | Wednesday, Aug 06 1997 |
| 35648.375 | 97-08-06 09:00:00 | 1997-08-06 09.00 | 8/6/1997 9:00:00 AM | 1997-08-06 09:00:00.000 | Wed, 06 Aug 1997 09:00 AM | Wednesday, Aug 06 1997 |
| 36648.875 | 00-05-02 21:00:00 | 2000-05-02 21.00 | 5/2/2000 9:00:00 PM | 2000-05-02 21:00:00.000 | Tue, 02 May 2000 09:00 PM | Tuesday, May 02 2000 |
| 36648.8756789 | 00-05-02 21:00:58 | 2000-05-02 21.00 | 5/2/2000 9:00:58 PM | 2000-05-02 21:00:58.657 | Tue, 02 May 2000 09:00 PM | Tuesday, May 02 2000 |

Wyniki pokazują, w jaki sposób funkcja `TimestampFormat` może wyświetlać wartości przy użyciu różnych parametrów formatu.

## Przykład — podstawowe informacje dotyczące znacznika czasu przy użyciu innego ustawienia TimestampFormat

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

#### Wyrażenie wykresu

Przegląd

Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej sekcji.

Skrypt ładowania zawiera:

* Zestaw danych załadowany do tabeli o nazwie `Example`.

* Następujące pole w tabeli danych:

  * `TimeStampValue`

* Zmienna `TimestampFormat`, która używa formatu `YY-MM-DD hh:mm:ss`.

Skrypt ładowania

```
SET TimestampFormat='M/D/YY hh:mm:ss';
Example:
Load * inline [
TimeStampValue
35648.375
35648
36648.875
36648.8756789
];
```

Wyniki

Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj to pole jako wymiar:

* `TimeStampValue`

Utwórz następujące miary:

* `=Timestamp(TimeStampValue)`, aby wyświetlić wartość w formacie znacznika czasu przy użyciu ustawienia systemowego.

* `=Timestamp(TimeStampValue,'YYYY-MM-DD hh.mm')`, aby wyświetlić wartość jako format znacznika czasu przy użyciu formatu podanego w funkcji.

* `=Timestamp(TimeStampValue,'M/D/YYYY h:mm:ss[.fff] TT')`, aby wyświetlić wartość jako format znacznika czasu przy użyciu formatu podanego w funkcji.

* `=Timestamp(TimeStampValue,'YYYY-MM-DD hh:mm:ss.fff')`, aby wyświetlić wartość jako format znacznika czasu przy użyciu formatu podanego w funkcji.

* `=Timestamp(TimeStampValue,'www, DD MMM YYYY hh:mm TT')`, aby wyświetlić wartość jako format znacznika czasu przy użyciu formatu podanego w funkcji.

* `=Timestamp(TimeStampValue,'wwww, MMM DD YYYY')`, aby wyświetlić wartość jako format znacznika czasu przy użyciu formatu podanego w funkcji.

Tabela wynikowa

| TimeStampValue | Timestamp(TimeStampValue) | Timestamp(TimeStampValue,'YYYY-MM-DD hh.mm' | Timestamp(TimeStampValue,'M/D/YYYY h:mm:ss[.fff] TT') | Timestamp(TimeStampValue,'YYYY-MM-DD hh:mm:ss.fff') | Timestamp(TimeStampValue,'www, DD MMM YYYY hh:mm TT') | Timestamp(TimeStampValue,'wwww, MMM DD YYYY') |
| --- | --- | --- | --- | --- | --- | --- |
| 35648 | 8/6/97 00:00:00 | 1997-08-06 00.00 | 8/6/1997 12:00:00 AM | 1997-08-06 00:00:00.000 | Wed, 06 Aug 1997 12:00 AM | Wednesday, Aug 06 1997 |
| 35648.375 | 8/6/97 09:00:00 | 1997-08-06 09.00 | 8/6/1997 9:00:00 AM | 1997-08-06 09:00:00.000 | Wed, 06 Aug 1997 09:00 AM | Wednesday, Aug 06 1997 |
| 36648.875 | 5/2/00 21:00:00 | 2000-05-02 21.00 | 5/2/2000 9:00:00 PM | 2000-05-02 21:00:00.000 | Tue, 02 May 2000 09:00 PM | Tuesday, May 02 2000 |
| 36648.8756789 | 5/2/00 21:00:58 | 2000-05-02 21.00 | 5/2/2000 9:00:58 PM | 2000-05-02 21:00:58.657 | Tue, 02 May 2000 09:00 PM | Tuesday, May 02 2000 |

Wyniki pokazują, w jaki sposób funkcja `TimestampFormat` może wyświetlać wartości przy użyciu różnych parametrów formatu.

## Przykład – zmiana formatu znacznika czasu w zamówieniach klientów

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

#### Wyrażenie wykresu

Przegląd

Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej sekcji.

Skrypt ładowania zawiera:

* Zestaw danych załadowany do tabeli o nazwie `Example`.

* Tabela zawiera następujące pola:

  * `Customer`
  * `CustomerName`
  * `OrderTimestamp`

Skrypt ładowania

```
Example:
Load * inline [
OrderID, CustomerName, OrderTimestamp
1, Alice, 2024-02-20 11:00:00
2, Bob, 2024-03-01 15:30:00
3, Charlie, 2024-04-12 09:45:00
4, David, 2024-05-21 21:10:00
5, Eve, 2024-06-30 14:25:00
];
```

Wyniki

Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj te pola jako wymiary:

* `OrderID`

* `CustomerName`

Utwórz następującą miarę:

* `=Timestamp(OrderTimestamp, 'WWWW, DD MMM YYYY hh:mm TT')`, aby wyświetlić znacznik czasu zamówienia w formacie pokazującym dzień tygodnia, datę i godzinę.

Tabela wynikowa

| OrderID | CustomerName | Timestamp(OrderTimestamp, 'WWWW, DD MMM YYYY hh:mm TT') |
| --- | --- | --- |
| 1 | Alice | Tuesday, 20 Feb 2024 11:00 AM |
| 2 | Bob | Friday, 01 Mar 2024 03:30 PM |
| 3 | Charlie | Friday, 12 Apr 2024 09:45 AM |
| 4 | David | Tuesday, 21 May 2024 09:10 PM |
| 5 | Eve | Sunday, 30 Jun 2024 02:25 PM |

Za pomocą funkcji `Timestamp` dane znacznika czasu są teraz formatowane w celu uwzględnienia dnia tygodnia i nowego formatu daty i godziny.