# Timestamp Skript- und Diagrammfunktion

TimeStamp() formatiert eine Formel als Datum- und Zeitwert und verwendet dafür, wenn kein Formatcode zur Verfügung steht, das vorgegebene Zeitstempelformat aus den Systemvariablen des Datenladeskripts oder des Betriebssystems.

Syntax:

Timestamp(number[, format])

Rückgabe Datentyp: dual

Argumente

| Argument | Beschreibung |
| --- | --- |
| number | Die zu formatierende Zahl. |
| format | String zur Formatierung des resultierenden Zeitstempelstrings. Wenn nicht angegeben, werden das kurze Datumsformat, das Zeitformat und das Dezimaltrennzeichen wie im Betriebssystem festgelegt verwendet.<br><br>Die Funktion `Timestamp` unterstützt viele Formatoptionen für verschiedene Uhrzeitstrukturen, zum Beispiel:<br><br>`DD/MM/YYYY`: Konzentriert sich nur auf das Datum (zum Beispiel: `15/11/2024`).<br><br>​`YYYY-MM-DD hh:mm:ss`: ​Zeigt den vollständigen Zeitstempel an (zum Beispiel: `2024-11-15 13:30:45`).<br><br>`​MMM DD, YYYY`: ​Zeigt eine Kurzversion des Monats und des ganzen Jahres an (zum Beispiel: `Nov 15, 2024`).<br><br>​`hh:mm:ss TT`: ​Zeigt nur die Uhrzeit im 12-Stunden-Format an (zum Beispiel: `01:30:45 PM`)<br><br>`​HH:mm:ss`: ​Zeigt die Uhrzeit im 24-Stunden-Format an (zum Beispiel: `13:30:45`)<br><br>`​wwww, MMM DD YYYY`: ​Zeigt den vollen Wochentag und das Datum an (zum Beispiel: `Friday, Nov 15 2024`)<br><br>`​YYYY-MM-DD hh:mm:ss.fff`: ​Enthält Millisekunden (zum Beispiel: `2024-11-15 13:30:45.123`​).<br><br>[Beschreibungen für Zahlen- und Uhrzeitformate](https://help.qlik.com/de-DE/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Introduction/conventions-number-time-formats.htm) |

Beispiel: Diagrammformeln

| Beispiel | Ergebnis |
| --- | --- |
| `Timestamp( 35648 )` | Gibt `97-08-06 00:00:00` zurück, wenn das `TimestampFormat` `YY-MM-DD hh:mm:ss` ist. |
| `Timestamp(35648,'YYYY-MM-DD hh.mm')` | Gibt `1997-08-06 00.00` zurück, wenn das angegebene Format `YYYY-MM-DD hh.mm` ist. |
| `Timestamp( 35648,'M/D/YYYY h:mm:ss[.fff] TT')` | Gibt `8/6/1997 12:00:00 AM` zurück, wenn das angegebene Format `M/D/YYYY h:mm:ss[.fff] TT` ist. |
| `Timestamp( 35648,'www, DD MMM YYYY hh:mm TT')` | Gibt `Wed, 06 Aug 1997 12:00 AM` zurück, wenn das angegebene Format `www, DD MMM YYYY hh:mm TT` ist. |

## Beispiel – Grundlegendes zu „Timestamp“

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

#### Diagrammformel

Übersicht

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in einen neuen Abschnitt ein.

Das Ladeskript umfasst:

* Datensatz, der in eine Datentabelle namens `Example` geladen wird

* Die folgenden Felder in einer Datentabelle:

  * `TimeStampValue`

* Die Variable `TimestampFormat`, die das Format `YY-MM-DD hh:mm:ss` verwendet.

Ladeskript

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

Ergebnisse

Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie dieses Feld als Dimension hinzu:

* `TimeStampValue`

Erstellen Sie die folgenden Kennzahlen:

* `=Timestamp(TimeStampValue)`, um den Wert als Zeitstempelformat anzuzeigen, das die Systemeinstellung verwendet.

* `=Timestamp(TimeStampValue,'YYYY-MM-DD hh.mm')`, um den Wert als Zeitstempelformat anzuzeigen, das das in der Funktion angegebenen Format verwendet.

* `=Timestamp(TimeStampValue,'M/D/YYYY h:mm:ss[.fff] TT')`, um den Wert als Zeitstempelformat anzuzeigen, das das in der Funktion angegebenen Format verwendet.

* `=Timestamp(TimeStampValue,'YYYY-MM-DD hh:mm:ss.fff')`, um den Wert als Zeitstempelformat anzuzeigen, das das in der Funktion angegebenen Format verwendet.

* `=Timestamp(TimeStampValue,'www, DD MMM YYYY hh:mm TT')`, um den Wert als Zeitstempelformat anzuzeigen, das das in der Funktion angegebenen Format verwendet.

* `=Timestamp(TimeStampValue,'wwww, MMM DD YYYY')`, um den Wert als Zeitstempelformat anzuzeigen, das das in der Funktion angegebenen Format verwendet.

Ergebnistabelle

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

Die Ergebnisse zeigen, wie die Funktion `TimestampFormat` Werte mit verschiedenen Formatparametern anzeigen kann.

## Beispiel – Grundlegendes zu „Timestamp“ mit einer anderen TimestampFormat-Einstellung

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

#### Diagrammformel

Übersicht

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in einen neuen Abschnitt ein.

Das Ladeskript umfasst:

* Datensatz, der in eine Datentabelle namens `Example` geladen wird

* Die folgenden Felder in einer Datentabelle:

  * `TimeStampValue`

* Die Variable `TimestampFormat`, die das Format `YY-MM-DD hh:mm:ss` verwendet.

Ladeskript

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

Ergebnisse

Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie dieses Feld als Dimension hinzu:

* `TimeStampValue`

Erstellen Sie die folgenden Kennzahlen:

* `=Timestamp(TimeStampValue)`, um den Wert als Zeitstempelformat anzuzeigen, das die Systemeinstellung verwendet.

* `=Timestamp(TimeStampValue,'YYYY-MM-DD hh.mm')`, um den Wert als Zeitstempelformat anzuzeigen, das das in der Funktion angegebenen Format verwendet.

* `=Timestamp(TimeStampValue,'M/D/YYYY h:mm:ss[.fff] TT')`, um den Wert als Zeitstempelformat anzuzeigen, das das in der Funktion angegebenen Format verwendet.

* `=Timestamp(TimeStampValue,'YYYY-MM-DD hh:mm:ss.fff')`, um den Wert als Zeitstempelformat anzuzeigen, das das in der Funktion angegebenen Format verwendet.

* `=Timestamp(TimeStampValue,'www, DD MMM YYYY hh:mm TT')`, um den Wert als Zeitstempelformat anzuzeigen, das das in der Funktion angegebenen Format verwendet.

* `=Timestamp(TimeStampValue,'wwww, MMM DD YYYY')`, um den Wert als Zeitstempelformat anzuzeigen, das das in der Funktion angegebenen Format verwendet.

Ergebnistabelle

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

Die Ergebnisse zeigen, wie die Funktion `TimestampFormat` Werte mit verschiedenen Formatparametern anzeigen kann.

## Beispiel – Ändern des Zeitstempelformats von Kundenbestellungen

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

#### Diagrammformel

Übersicht

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in einen neuen Abschnitt ein.

Das Ladeskript umfasst:

* Datensatz, der in eine Datentabelle namens `Example` geladen wird

* Die folgenden Felder in der Datentabelle:

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

Ladeskript

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

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:

* `OrderID`

* `CustomerName`

Erstellen Sie die folgende Kennzahl:

* `=Timestamp(OrderTimestamp, 'WWWW, DD MMM YYYY hh:mm TT')`, um den Zeitstempel der Bestellung in einem Format anzuzeigen, das den Wochentag, das Datum und die Uhrzeit enthält.

Ergebnistabelle

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

Mit der Funktion `Timestamp` werden die Zeitstempeldaten jetzt so formatiert, dass sie den Wochentag und das neue Format für Datum und Uhrzeit enthalten.