# Timestamp# - Fonction de script et de graphique

Timestamp#() évalue une expression en tant que valeur de date et heure en utilisant le format d'horodatage défini dans les variables système du script de chargement de données ou sur le système d'exploitation, à moins qu'une chaîne de format ne soit précisée.

timestamp#(text[, format])

double

Arguments

| Argument | Description |
| --- | --- |
| text | Chaîne de texte à évaluer. |
| format | Chaîne décrivant le format à utiliser pour interpréter la chaîne de texte. En cas d'omission, ce sont le format de date court, le format horaire et le séparateur décimal définis dans le système d'exploitation qui sont utilisés. ISO 8601 est supporté pour les horodatages.<br><br>La fonction `Timestamp#` supporte de nombreuses options de format pour différentes structures horaires, par exemple :<br><br>`DD/MM/YYYY` : se concentre uniquement sur la date (par exemple : `15/11/2024`).<br><br>​`YYYY-MM-DD hh:mm:ss` : ​affiche l'horodatage complet (par exemple : `2024-11-15 13:30:45`).<br><br>`​MMM DD, YYYY` : ​affiche une version abrégée du mois et l'année complète (par exemple : `Nov 15, 2024`).<br><br>​`hh:mm:ss TT` : ​affiche uniquement l'heure au format 12 heures (par exemple : `01:30:45 PM`)<br><br>`​HH:mm:ss` : ​affiche l'heure au format 24 heures (par exemple : `13:30:45`)<br><br>`​wwww, MMM DD YYYY` : ​affiche le jour complet de la semaine et la date (par exemple : `Friday, Nov 15 2024`)<br><br>`​YYYY-MM-DD hh:mm:ss.fff` : ​comprend les millisecondes (par exemple : `2024-11-15 13:30:45.123`).<br><br>[Description des formats de nombre et d'heure](https://help.qlik.com/fr-FR/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Introduction/conventions-number-time-formats.htm) |

Exemple : Expressions de graphique

| Exemple | Résultat |
| --- | --- |
| `Timestamp#('12-03-2023 10:25:30', 'DD-MM-YYYY hh:mm:ss')` | Renvoie `12-03-2023 10:25:30`. |
| `Timestamp#('2023/03/15 13:45', 'YYYY/MM/DD hh:mm')` | Renvoie `2023/03/15 13:45`. |

## Exemple - Les bases de Timestamp\#

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

#### Script de chargement

Vue d'ensemble

Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à une nouvelle section.

Le script de chargement contient :

* Jeu de données chargé dans une table de données appelée `Example`.

* Champ suivant dans une table de données :

  * `InputString`

* Instruction Load antérieure qui utilise la fonction `Timestamp#` pour traiter l'expression comme une valeur de date et d'heure. Lors de son exécution, cela crée un champ supplémentaire appelé `TimeStamp_InputString`.

Script de chargement

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

Résultats

Chargez les données et ouvrez une feuille. Créez une table et ajoutez ces champs comme dimensions :

* ` InputString
                                       `

* `TimeStamp_InputString`

Tableau de résultats

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

Dans cet exemple, vous pouvez voir comment des valeurs de chaîne peuvent être évaluées sous forme d'horodatage à l'aide de la fonction `Timestamp#`.

## Exemple - Scénario Timestamp\#

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

#### Script de chargement

Vue d'ensemble

Les données d'un journal d'événements contiennent un format d'horodatage que vous souhaitez utiliser.

Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à une nouvelle section.

Le script de chargement contient :

* Jeu de données chargé dans une table de données appelée `Example`.

* Champs suivants dans la table de données :

  * `Event`
  * `EventDateTime`

* Instruction Load antérieure qui utilise la fonction `Timestamp#` pour convertir les valeurs du champ `EventDateTime` en format de date et d'heure que le système peut comprendre. Lors de son exécution, cela crée un champ supplémentaire appelé `EventTimestamp`.

Script de chargement

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

Résultats

Chargez les données et ouvrez une feuille. Créez une table et ajoutez ces champs comme dimensions :

* ` Event
                                       `

* `EventDateTime`

* `EventTimestamp`

Créez la mesure suivante :

* `=Timestamp(EventTimestamp)`, pour afficher l'horodatage formaté en utilisant le format fourni dans le script de chargement comme paramètre par défaut.

Tableau de résultats

| Événement | EventDateTime | EventTimestamp | Timestamp(EventTimestamp) |
| --- | --- | --- | --- |
| Connexion | 12-03-2023 10:25:30 | 12-03-2023 10:25:30 | 3/12/2023 10:25:30 AM |
| Connexion | 13-03-2023 09:10:15 | 13-03-2023 09:10:15 | 3/13/2023 9:10:15 AM |
| Connexion | 14-03-2023 08:00:00 | 14-03-2023 08:00:00 | 3/14/2023 8:00:00 AM |
| Déconnexion | 12-03-2023 12:45:10 | 12-03-2023 12:45:10 | 3/12/2023 12:45:10 PM |
| Déconnexion | 13-03-2023 17:30:20 | 13-03-2023 17:30:20 | 3/13/2023 5:30:20 PM |

Dans cet exemple, vous pouvez voir comment des valeurs peuvent être converties à l'aide de la fonction `Timestamp#`.