# Timestamp#Skript- och diagramfunktion

Timestamp#() utvärderar ett uttryck som ett datum- och tidsvärde, i det tidsmarkörformat som har ställts in i dataladdningsskriptet eller operativsystemet, om inte en formatsträng finns.

Syntax:

timestamp#(text[, format])

Returnerad datatyp: dual

Argument

| Argument | Beskrivning |
| --- | --- |
| text | Textsträngen som ska utvärderas. |
| format | Sträng som beskriver det format som ska användas för att tolka textsträngen. Om den utelämnas används det korta datumformat, tidsformat och decimalavgränsare som har ställts in för operativsystemet. ISO 8601 stöds för tidsmarkörer.<br><br>Funktionen `Timestamp#` har stöd för många formatalternativ för olika tidsstrukturer, t.ex:<br><br>`DD/MM/YYYY`: Fokuserar bara på datumet (t.ex.: `15/11/2024`).<br><br>​`YYYY-MM-DD hh:mm:ss`: ​Visar hela tidsmarkören (t.ex.: `2024-11-15 13:30:45`).<br><br>`​MMM DD, YYYY`: ​Visar en kortversion av månaden och hela året (t.ex.: `Nov 15, 2024`).<br><br>​`hh:mm:ss TT`: ​Visar endast tiden i 12-timmarsformat (t.ex.: `01:30:45 PM`)<br><br>`​HH:mm:ss`: ​Visar tiden i 24-timmarsformat (t.ex.: `13:30:45`)<br><br>`​wwww, MMM DD YYYY`: ​Visar hela veckodagen och datumet (t.ex.: `Friday, Nov 15 2024`)<br><br>`​YYYY-MM-DD hh:mm:ss.fff`: ​Inkluderar millisekunder (t.ex.: `2024-11-15 13:30:45.123`​).<br><br>[Beskrivningar för tal- och tidsformat](https://help.qlik.com/sv-SE/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Introduction/conventions-number-time-formats.htm) |

Exempel: diagramuttryck

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

## Exempel – grunderna i Timestamp\#

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

#### Laddningsskript

Översikt

Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.

Laddningsskriptet innehåller:

* En datauppsättning som läses in i en datatabell som heter `Example`.

* Följande fält i en datatabell:

  * `InputString`

* En föregående laddning som använder funktionen `Timestamp#` för att behandla uttrycket som ett datum- och tidsvärde. När den körs skapas ett extra fält som heter `TimeStamp_InputString`.

Laddningsskript

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

Resultat

Ladda data och öppna ett ark. Skapa en ny tabell och lägg till dessa fält som dimensioner:

* ` InputString
                                       `

* `TimeStamp_InputString`

Resultattabell

| Indatasträng | 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 |

I det här exemplet kan du se hur strängvärden kan utvärderas som en tidsmarkör med hjälp av funktionen `Timestamp#`.

## Exempel – Timestamp#-scenario

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

#### Laddningsskript

Översikt

Data från en händelselogg innehåller ett format för tidsmarkör som du vill använda.

Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.

Laddningsskriptet innehåller:

* En datauppsättning som läses in i en datatabell som heter `Example`.

* Följande fält i datatabellen:

  * `Event`
  * `EventDateTime`

* En tidigare laddning som använder funktionen `Timestamp#` för att konvertera värdena i fältet `EventDateTime` till ett datum- och tidsformat som systemet kan förstå. När den körs skapas ett extra fält som heter `EventTimestamp`.

Laddningsskript

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

Resultat

Ladda data och öppna ett ark. Skapa en ny tabell och lägg till dessa fält som dimensioner:

* ` Event
                                       `

* `EventDateTime`

* `EventTimestamp`

Skapa följande mått:

* `=Timestamp(EventTimestamp)`, för att visa tidsmarkören formaterad med hjälp av det format som anges i laddningsskriptet som standardinställning.

Resultattabell

| Händelse | EventDateTime | EventTimestamp | Timestamp(EventTimestamp) |
| --- | --- | --- | --- |
| Logga in | 12-03-2023 10:25:30 | 2023-03-12 10:25:30 | 3/12/2023 10:25:30 AM |
| Logga in | 13-03-2023 09:10:15 | 2023-03-13 09:10:15 | 3/13/2023 9:10:15 AM |
| Logga in | 14-03-2023 08:00:00 | 2023-03-14 08:00:00 | 2023-03-14 08:00:00 |
| Logga ut | 12-03-2023 12:45:10 | 12-03-2023 12:45:10 | 3/12/2023 12:45:10 PM |
| Logga ut | 13-03-2023 17:30:20 | 13-03-2023 17:30:20 | 3/13/2023 5:30:20 PM |

I det här exemplet kan du se hur värden kan konverteras med hjälp av funktionen `Timestamp#`.