# Timestamp# - Script- en diagramfunctie

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

Syntaxis:

timestamp#(text[, format])

Retourgegevenstypen: dubbele waarde

Argumenten

| Argument | Beschrijving |
| --- | --- |
| text | De teksttekenreeks die moet worden geëvalueerd. |
| format | Tekenreeks die het formaat beschrijft dat gebruikt moet worden om de teksttekenreeks te interpreteren. Bij weglating wordt gebruikgemaakt van de korte datumnotatie, tijdnotatie en decimaal scheidingsteken die zijn ingesteld in het besturingssysteem. ISO 8601 wordt ondersteund voor tijdstempels.<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/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Introduction/conventions-number-time-formats.htm) |

Voorbeeld: diagramuitdrukkingen

| Voorbeeld | Resultaat |
| --- | --- |
| `Timestamp#('12-03-2023 10:25:30', 'DD-MM-YYYY hh:mm:ss')` | Retourneert `12-03-2023 10:25:30` |
| `Timestamp#('2023/03/15 13:45', 'YYYY/MM/DD hh:mm')` | Retourneert `2023/03/15 13:45` |

## Voorbeeld - Basisprincipes voor Timestamp\#

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

#### Load-script

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:

  * `InputString`

* Een voorafgaande lading die de functie `Timestamp#` gebruikt om de uitdrukking als een datum- en tijdwaarde te behandelen. Wanneer het wordt uitgevoerd, maakt het een extra veld genaamd `TimeStamp_InputString`.

Load-script

```
SET DateFormat='M/D/YYYY'
Example:
Load *,
Timestamp(Timestamp#(InputString)) as TimeStamp_InputString;
LOAD * INLINE [
InputString
2015-09-15T12:13:14
1952-10-16T13:14:00+0200
1109-03-01T14:15
];
```

Resultaten

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

* ` InputString
                                       `

* `TimeStamp_InputString`

Resultatentabel

| InputString | TimeStamp\_InputString |
| --- | --- |
| 1109-03-01T14:15 | 3/1/1109 2:15:00 PM |
| 1952-10-16T13:14:00+0200 | 10/16/1952 11:14:00 AM |
| 2015-09-15T12:13:14 | 9/15/2015 12:13:14 PM |

In dit voorbeeld kunt u zien hoe tekenreekswaarden kunnen worden geëvalueerd als een tijdstempel met behulp van de functie `Timestamp#`.

## Voorbeeld 5 – Scenario met Timestamp\#

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

#### Load-script

Overzicht

Gegevens uit een gebeurtenislogboek bevatten een tijdstempelnotatie die u wilt gebruiken.

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:

  * `Event`
  * `EventDateTime`

* Een voorgaande lading die de functie `Timestamp#` gebruikt om de waarden in het veld `EventDateTime` om te zetten in een datum- en tijdnotatie die het systeem kan begrijpen. Wanneer het wordt uitgevoerd, maakt het een extra veld genaamd `EventTimestamp`.

Load-script

```
SET TimestampFormat='M/D/YYYY h:mm:ss[.fff] TT';
Example:
LOAD
Event,
EventDateTime,
Timestamp#(EventDateTime, 'DD-MM-YYYY hh:mm:ss') AS EventTimestamp
INLINE [
Event, EventDateTime
"Login", "12-03-2023 10:25:30"
"Logout", "12-03-2023 12:45:10"
"Login", "13-03-2023 09:10:15"
"Logout", "13-03-2023 17:30:20"
"Login", "14-03-2023 08:00:00"
];
```

Resultaten

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

* ` Event
                                       `

* `EventDateTime`

* `EventTimestamp`

Maak de volgende meting:

* `=Timestamp(EventTimestamp)`, om de opgemaakte tijdstempel weer te geven in de notatie die standaard in het load-script staat.

Resultatentabel

| Gebeurtenis | EventDateTime | EventTimestamp | Timestamp(EventTimestamp) |
| --- | --- | --- | --- |
| Aanmelden | 12-03-2023 10:25:30 | 12-03-2023 10:25:30 | 3/12/2023 10:25:30 AM |
| Aanmelden | 13-03-2023 09:10:15 | 13-03-2023 09:10:15 | 3/13/2023 9:10:15 AM |
| Aanmelden | 14-03-2023 08:00:00 | 14-03-2023 08:00:00 | 3/14/2023 8:00:00 AM |
| Afmelden | 12-03-2023 12:45:10 | 12-03-2023 12:45:10 | 3/12/2023 12:45:10 PM |
| Afmelden | 13-03-2023 17:30:20 | 13-03-2023 17:30:20 | 3/13/2023 5:30:20 PM |

In dit voorbeeld kunt u zien hoe waarden kunnen worden geconverteerd met behulp van de functie `Timestamp#`.