# Timestamp - Funzione per script e grafici

TimeStamp() consente di formattare un'espressione come valore data e ora nel formato dell'indicatore temporale impostato nelle variabili di sistema nello script di caricamento dei dati o nel sistema operativo, a meno che non venga fornita una stringa di formattazione.

Sintassi:

Timestamp(number[, format])

Tipo di dati restituiti: duale

Argomenti

| Argomento | Descrizione |
| --- | --- |
| number | Il numero da formattare. |
| format | Stringa che descrive come formattare la stringa dell'indicatore temporale risultante. Se viene omessa, si utilizzerà il formato della data breve, il formato dell'ora e il separatore decimale impostati nel sistema operativo.<br><br>La funzione `Timestamp` supporta molte opzioni di formato per diverse strutture per l'ora, ad esempio:<br><br>`DD/MM/YYYY`: si concentra solo sulla data (ad esempio: `15/11/2024`).<br><br>​`YYYY-MM-DD hh:mm:ss`: ​visualizza il timestamp completo (ad esempio: `2024-11-15 13:30:45`).<br><br>`​MMM DD, YYYY`: ​visualizza una versione breve del mese e l'anno completo (ad esempio: `Nov 15, 2024`).<br><br>​`hh:mm:ss TT`: ​mostra solo l'ora nel formato di 12 ore (per esempio: `01:30:45 PM`)<br><br>`​HH:mm:ss`: ​visualizza l'ora nel formato a 24 ore (ad esempio: `13:30:45`).<br><br>`​wwww, MMM DD YYYY`: ​mostra il giorno completo della settimana e la data (ad esempio: `Friday, Nov 15 2024`).<br><br>`​YYYY-MM-DD hh:mm:ss.fff`: ​include i millisecondi (ad esempio: `2024-11-15 13:30:45.123`​).<br><br>[Descrizioni per i formati di numeri e ora](https://help.qlik.com/it-IT/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Introduction/conventions-number-time-formats.htm) |

Esempio: espressioni dei grafici

| Esempio | Risultato |
| --- | --- |
| `Timestamp( 35648 )` | Restituisce `97-08-06 00:00:00` quando il valore `TimestampFormat` è `YY-MM-DD hh:mm:ss`. |
| `Timestamp(35648,'YYYY-MM-DD hh.mm')` | Restituisce `1997-08-06 00.00` quando il formato fornito è `YYYY-MM-DD hh.mm`. |
| `Timestamp( 35648,'M/D/YYYY h:mm:ss[.fff] TT')` | Restituisce `8/6/1997 12:00:00 AM` quando il formato fornito è `M/D/YYYY h:mm:ss[.fff] TT`. |
| `Timestamp( 35648,'www, DD MMM YYYY hh:mm TT')` | Restituisce `Wed, 06 Aug 1997 12:00 AM` quando il formato fornito è `www, DD MMM YYYY hh:mm TT`. |

## Esempio: principi fondamentali della funzione Timestamp

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

#### Espressione del grafico

Panoramica

Aprire l'Editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova sezione.

Lo script di caricamento contiene:

* Un set di dati che viene caricato in una tabella dati chiamata `Example`.

* Il seguente campo in una tabella dati:

  * `TimeStampValue`

* La variabile `TimestampFormat`, che utilizza il formato `YY-MM-DD hh:mm:ss`.

Script di caricamento

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

Risultati

Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere questo campo come dimensione:

* `TimeStampValue`

Creare le seguenti misure:

* `=Timestamp(TimeStampValue)` per visualizzare il valore come formato timestamp utilizzando l'impostazione di sistema.

* `=Timestamp(TimeStampValue,'YYYY-MM-DD hh.mm')` per visualizzare il valore come formato timestamp che utilizza il formato fornito nella funzione.

* `=Timestamp(TimeStampValue,'M/D/YYYY h:mm:ss[.fff] TT')` per visualizzare il valore come formato timestamp che utilizza il formato fornito nella funzione.

* `=Timestamp(TimeStampValue,'YYYY-MM-DD hh:mm:ss.fff')` per visualizzare il valore come formato timestamp che utilizza il formato fornito nella funzione.

* `=Timestamp(TimeStampValue,'www, DD MMM YYYY hh:mm TT')` per visualizzare il valore come formato timestamp che utilizza il formato fornito nella funzione.

* `=Timestamp(TimeStampValue,'wwww, MMM DD YYYY')` per visualizzare il valore come formato timestamp che utilizza il formato fornito nella funzione.

Tabella dei risultati

| 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 | Mer, 06 ago 1997 12:00 AM | Mercoledì, 06 agosto 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 | Mer, 06 ago 1997 09:00 AM | Mercoledì, 06 agosto 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 | Mar, 02 maggio 2000 09:00 PM | Martedì, 02 maggio 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 | Mar, 02 maggio 2000 09:00 PM | Martedì, 02 maggio 2000 |

I risultati mostrano come la funzione `TimestampFormat` può visualizzare i valori utilizzando diversi parametri di formato.

## Esempio: principi fondamentali della funzione Timestamp che utilizza un'impostazione TimestampFormat differente

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

#### Espressione del grafico

Panoramica

Aprire l'Editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova sezione.

Lo script di caricamento contiene:

* Un set di dati che viene caricato in una tabella dati chiamata `Example`.

* Il seguente campo in una tabella dati:

  * `TimeStampValue`

* La variabile `TimestampFormat`, che utilizza il formato `YY-MM-DD hh:mm:ss`.

Script di caricamento

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

Risultati

Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere questo campo come dimensione:

* `TimeStampValue`

Creare le seguenti misure:

* `=Timestamp(TimeStampValue)` per visualizzare il valore come formato timestamp utilizzando l'impostazione di sistema.

* `=Timestamp(TimeStampValue,'YYYY-MM-DD hh.mm')` per visualizzare il valore come formato timestamp che utilizza il formato fornito nella funzione.

* `=Timestamp(TimeStampValue,'M/D/YYYY h:mm:ss[.fff] TT')` per visualizzare il valore come formato timestamp che utilizza il formato fornito nella funzione.

* `=Timestamp(TimeStampValue,'YYYY-MM-DD hh:mm:ss.fff')` per visualizzare il valore come formato timestamp che utilizza il formato fornito nella funzione.

* `=Timestamp(TimeStampValue,'www, DD MMM YYYY hh:mm TT')` per visualizzare il valore come formato timestamp che utilizza il formato fornito nella funzione.

* `=Timestamp(TimeStampValue,'wwww, MMM DD YYYY')` per visualizzare il valore come formato timestamp che utilizza il formato fornito nella funzione.

Tabella dei risultati

| 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 | Mer, 06 ago 1997 12:00 AM | Mercoledì, 06 agosto 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 | Mer, 06 ago 1997 09:00 AM | Mercoledì, 06 agosto 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 | Mar, 02 maggio 2000 09:00 PM | Martedì, 02 maggio 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 | Mar, 02 maggio 2000 09:00 PM | Martedì, 02 maggio 2000 |

I risultati mostrano come la funzione `TimestampFormat` può visualizzare i valori utilizzando diversi parametri di formato.

## Esempio: modifica del formato del timestamp per gli ordini dei clienti

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

#### Espressione del grafico

Panoramica

Aprire l'Editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova sezione.

Lo script di caricamento contiene:

* Un set di dati che viene caricato in una tabella dati chiamata `Example`.

* I seguenti campi nella tabella dati:

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

Script di caricamento

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

Risultati

Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere tali campi come dimensioni:

* `OrderID`

* `CustomerName`

Creare la seguente misura:

* `=Timestamp(OrderTimestamp, 'WWWW, DD MMM YYYY hh:mm TT')`, per visualizzare il timestamp dell'ordine in un formato che mostra il giorno della settimana, la data e l'ora.

Tabella dei risultati

| OrderID | CustomerName | Timestamp(OrderTimestamp, 'WWWW, DD MMM YYYY hh:mm TT') |
| --- | --- | --- |
| 1 | Alice | Martedì, 20 feb 2024 11:00 AM |
| 2 | Bob | Venerdì, 01 Mar 2024 03:30 PM |
| 3 | Charlie | Venerdì 12 apr 2024 09:45 AM |
| 4 | David | Martedì, 21 maggio 2024 09:10 PM |
| 5 | Eve | Domenica, 30 giu 2024 02:25 PM |

Utilizzando la funzione `Timestamp`, i dati del timestamp vengono ora formattati per includere il giorno della settimana e il nuovo formato della data e dell'ora.