# Timestamp - Fonction de script et de graphique

TimeStamp() formate 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(number[, format])

double

Arguments

| Argument | Description |
| --- | --- |
| number | Nombre à formater. |
| format | Chaîne décrivant la façon dont la chaîne d'horodatage résultante doit être formatée. 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.<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( 35648 )` | Renvoie `97-08-06 00:00:00` lorsque `TimestampFormat` est `YY-MM-DD hh:mm:ss`. |
| `Timestamp(35648,'YYYY-MM-DD hh.mm')` | Renvoie `1997-08-06 00.00` lorsque le format fourni est `YYYY-MM-DD hh.mm`. |
| `Timestamp( 35648,'M/D/YYYY h:mm:ss[.fff] TT')` | Renvoie `8/6/1997 12:00:00 AM` lorsque le format fourni est `M/D/YYYY h:mm:ss[.fff] TT`. |
| `Timestamp( 35648,'www, DD MMM YYYY hh:mm TT')` | Renvoie `Wed, 06 Aug 1997 12:00 AM` lorsque le format fourni est `www, DD MMM YYYY hh:mm TT`. |

## Exemple - Les bases de Timestamp

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

#### Expression de graphique

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 :

  * `TimeStampValue`

* Variable `TimestampFormat`, qui utilise le format `YY-MM-DD hh:mm:ss`.

Script de chargement

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

Résultats

Chargez les données et ouvrez une feuille. Créez une table et ajoutez ce champ comme dimension :

* `TimeStampValue`

Créez les mesures suivantes :

* `=Timestamp(TimeStampValue)`, pour afficher la valeur sous forme d'horodatage formaté via le paramètre système.

* `=Timestamp(TimeStampValue,'YYYY-MM-DD hh.mm')`, pour afficher la valeur sous forme d'horodatage via le format fourni dans la fonction.

* `=Timestamp(TimeStampValue,'M/D/YYYY h:mm:ss[.fff] TT')`, pour afficher la valeur sous forme d'horodatage via le format fourni dans la fonction.

* `=Timestamp(TimeStampValue,'YYYY-MM-DD hh:mm:ss.fff')`, pour afficher la valeur sous forme d'horodatage via le format fourni dans la fonction.

* `=Timestamp(TimeStampValue,'www, DD MMM YYYY hh:mm TT')`, pour afficher la valeur sous forme d'horodatage via le format fourni dans la fonction.

* `=Timestamp(TimeStampValue,'wwww, MMM DD YYYY')`, pour afficher la valeur sous forme d'horodatage via le format fourni dans la fonction.

Tableau de résultats

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

Les résultats montrent comment la fonction `TimestampFormat` peut afficher les valeurs via différents paramètres de format.

## Exemple - Les bases de Timestamp via un paramètre TimestampFormat différent

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

#### Expression de graphique

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 :

  * `TimeStampValue`

* Variable `TimestampFormat`, qui utilise le format `YY-MM-DD hh:mm:ss`.

Script de chargement

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

Résultats

Chargez les données et ouvrez une feuille. Créez une table et ajoutez ce champ comme dimension :

* `TimeStampValue`

Créez les mesures suivantes :

* `=Timestamp(TimeStampValue)`, pour afficher la valeur sous forme d'horodatage formaté via le paramètre système.

* `=Timestamp(TimeStampValue,'YYYY-MM-DD hh.mm')`, pour afficher la valeur sous forme d'horodatage via le format fourni dans la fonction.

* `=Timestamp(TimeStampValue,'M/D/YYYY h:mm:ss[.fff] TT')`, pour afficher la valeur sous forme d'horodatage via le format fourni dans la fonction.

* `=Timestamp(TimeStampValue,'YYYY-MM-DD hh:mm:ss.fff')`, pour afficher la valeur sous forme d'horodatage via le format fourni dans la fonction.

* `=Timestamp(TimeStampValue,'www, DD MMM YYYY hh:mm TT')`, pour afficher la valeur sous forme d'horodatage via le format fourni dans la fonction.

* `=Timestamp(TimeStampValue,'wwww, MMM DD YYYY')`, pour afficher la valeur sous forme d'horodatage via le format fourni dans la fonction.

Tableau de résultats

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

Les résultats montrent comment la fonction `TimestampFormat` peut afficher les valeurs via différents paramètres de format.

## Exemple - Modification du format d'horodatage des commandes client

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

#### Expression de graphique

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

* Champs suivants dans la table de données :

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

Script de chargement

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

Résultats

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

* `OrderID`

* `CustomerName`

Créez la mesure suivante :

* `=Timestamp(OrderTimestamp, 'WWWW, DD MMM YYYY hh:mm TT')`, pour afficher l'horodatage des commandes dans un format indiquant le jour de la semaine, la date et l'heure.

Tableau de résultats

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

Avec la fonction `Timestamp`, les données d'horodatage sont maintenant formatées de sorte à inclure le jour de la semaine et le nouveau format de la date et de l'heure.