# Timestamp Script- en diagramfunctie

TimeStamp() maakt een uitdrukking op als een datum- en tijdwaarde in de notatie voor tijdstempels die in de systeemvariabelen in het load-script voor gegevens of in het besturingssysteem is ingesteld, tenzij een opmaakreeks is opgegeven.

Syntaxis:

Timestamp(number[, format])

Retourgegevenstypen: dubbele waarde

Argumenten

| Argument | Beschrijving |
| --- | --- |
| number | Het getal dat moet worden opgemaakt. |
| format | Tekenreeks die beschrijft hoe de resulterende tekenreeks voor de tijdstempel moet worden opgemaakt. Bij weglating wordt gebruikgemaakt van de korte datumnotatie, tijdnotatie en decimaal scheidingsteken die zijn ingesteld in het besturingssysteem.<br><br>De functie `Timestamp` ondersteunt vele opmaakopties voor verschillende tijdstructuren, bijvoorbeeld:<br><br>`DD/MM/YYYY`: richt zich alleen op de datum (bijvoorbeeld: `15/11/2024`).<br><br>​`YYYY-MM-DD hh:mm:ss`:​geeft het volledige tijdstempel weer (bijvoorbeeld: `2024-11-15 13:30:45`).<br><br>`​MMM DD, YYYY`: ​geeft een korte versie van de maand en het volledige jaar weer (bijvoorbeeld: `Nov 15, 2024`).<br><br>​`hh:mm:ss TT`: ​toont alleen de tijd in 12-uursnotatie (bijvoorbeeld: `01:30:45 PM`)<br><br>`​HH:mm:ss`: ​geeft de tijd in 24-uursnotatie weer (bijvoorbeeld: `13:30:45`)<br><br>`​wwww, MMM DD YYYY`:​toont de volledige weekdag en datum (bijvoorbeeld: `Friday, Nov 15 2024`)<br><br>`​YYYY-MM-DD hh:mm:ss.fff`: ​inclusief milliseconden (bijvoorbeeld: `2024-11-15 13:30:45.123`).<br><br>[Beschrijvingen van conventies voor getal- en tijdnotaties](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Introduction/conventions-number-time-formats.htm) |

Voorbeeld: diagramuitdrukkingen

| Voorbeeld | Resultaat |
| --- | --- |
| `Timestamp( 35648 )` | Retourneert `97-08-06 00:00:00` als de `TimestampFormat` `YY-MM-DD hh:mm:ss` is. |
| `Timestamp(35648,'YYYY-MM-DD hh.mm')` | Retourneert `1997-08-06 00.00` als de geleverde notatie `YYYY-MM-DD hh.mm` is. |
| `Timestamp( 35648,'M/D/YYYY h:mm:ss[.fff] TT')` | Retourneert `8/6/1997 12:00:00 AM` als de geleverde notatie `M/D/YYYY h:mm:ss[.fff] TT` is. |
| `Timestamp( 35648,'www, DD MMM YYYY hh:mm TT')` | Retourneert `Wed, 06 Aug 1997 12:00 AM` als de geleverde notatie `www, DD MMM YYYY hh:mm TT` is. |

## Voorbeeld - Basisprincipes voor Timestamp

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

#### Diagramuitdrukking

Overzicht

Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuwe sectie.

Het load-script bevat:

* Een gegevensverzameling die wordt geladen in een tabel met de naam `Example`.

* Het volgende veld in een gegevenstabel:

  * `TimeStampValue`

* De variabele `TimestampFormat`, die de notatie `YY-MM-DD hh:mm:ss` gebruikt.

Load-script

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

Resultaten

Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg dit veld toe als dimensie:

* `TimeStampValue`

Maak de volgende metingen:

* `=Timestamp(TimeStampValue)`, om de waarde weer te geven als een tijdstempelnotatie met behulp van de systeeminstelling.

* `=Timestamp(TimeStampValue,'YYYY-MM-DD hh.mm')`, om de waarde weer te geven als een tijdstempelnotatie volgens de notatie die in de functie is opgegeven.

* `=Timestamp(TimeStampValue,'M/D/YYYY h:mm:ss[.fff] TT')`, om de waarde weer te geven als een tijdstempelnotatie volgens de notatie die in de functie is opgegeven.

* `=Timestamp(TimeStampValue,'YYYY-MM-DD hh:mm:ss.fff')`, om de waarde weer te geven als een tijdstempelnotatie volgens de notatie die in de functie is opgegeven.

* `=Timestamp(TimeStampValue,'www, DD MMM YYYY hh:mm TT')`, om de waarde weer te geven als een tijdstempelnotatie volgens de notatie die in de functie is opgegeven.

* `=Timestamp(TimeStampValue,'wwww, MMM DD YYYY')`, om de waarde weer te geven als een tijdstempelnotatie volgens de notatie die in de functie is opgegeven.

Resultatentabel

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

De resultaten laten zien hoe de functie `TimestampFormat` waarden kan weergeven met verschillende notatieparameters.

## Voorbeeld - Basisprincipes voor Timestamp met behulp van een andere TimestampFormat instelling

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

#### Diagramuitdrukking

Overzicht

Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuwe sectie.

Het load-script bevat:

* Een gegevensverzameling die wordt geladen in een tabel met de naam `Example`.

* Het volgende veld in een gegevenstabel:

  * `TimeStampValue`

* De variabele `TimestampFormat`, die de notatie `YY-MM-DD hh:mm:ss` gebruikt.

Load-script

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

Resultaten

Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg dit veld toe als dimensie:

* `TimeStampValue`

Maak de volgende metingen:

* `=Timestamp(TimeStampValue)`, om de waarde weer te geven als een tijdstempelnotatie met behulp van de systeeminstelling.

* `=Timestamp(TimeStampValue,'YYYY-MM-DD hh.mm')`, om de waarde weer te geven als een tijdstempelnotatie volgens de notatie die in de functie is opgegeven.

* `=Timestamp(TimeStampValue,'M/D/YYYY h:mm:ss[.fff] TT')`, om de waarde weer te geven als een tijdstempelnotatie volgens de notatie die in de functie is opgegeven.

* `=Timestamp(TimeStampValue,'YYYY-MM-DD hh:mm:ss.fff')`, om de waarde weer te geven als een tijdstempelnotatie volgens de notatie die in de functie is opgegeven.

* `=Timestamp(TimeStampValue,'www, DD MMM YYYY hh:mm TT')`, om de waarde weer te geven als een tijdstempelnotatie volgens de notatie die in de functie is opgegeven.

* `=Timestamp(TimeStampValue,'wwww, MMM DD YYYY')`, om de waarde weer te geven als een tijdstempelnotatie volgens de notatie die in de functie is opgegeven.

Resultatentabel

| 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 | 1997-08-06 9: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 |

De resultaten laten zien hoe de functie `TimestampFormat` waarden kan weergeven met verschillende notatieparameters.

## Voorbeeld - De tijdstempelnotatie van klantenorders wijzigen

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

#### Diagramuitdrukking

Overzicht

Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuwe sectie.

Het load-script bevat:

* Een gegevensverzameling die wordt geladen in een tabel met de naam `Example`.

* De volgende velden in de gegevenstabel:

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

Load-script

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

Resultaten

Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg deze velden toe als dimensies:

* `OrderID`

* `CustomerName`

Maak de volgende meting:

* `=Timestamp(OrderTimestamp, 'WWWW, DD MMM YYYY hh:mm TT')`, om het tijdstempel van de bestelling weer te geven in een notatie die de dag van de week, de datum en de tijd weergeeft.

Resultatentabel

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

Met de functie `Timestamp` worden de tijdstempelgegevens nu opgemaakt met de dag van de week en de nieuwe notatie voor de datum en tijd.