# TimestampFormat

De gedefinieerde notatie vervangt de datum- en tijdnotatie van het besturingssysteem (landinstellingen).

Syntaxis:

TimestampFormat

Voorbeeld:

In de volgende voorbeelden wordt 1983-12-14T13:15:30Z als invoer voor de tijdstempel gebruikt om de resultaten van verschillende SET TimestampFormat-opdrachten weer te geven. YYYYMMDD wordt gebruikt als datumnotatie en h:mm:ss TT als tijdnotatie. Bovenaan het load-script voor gegevens wordt de datumnotatie bepaald met de opdracht SET DateFormat en de tijdnotatie met de opdracht SET TimeFormat.

Resultaten

| Voorbeeld | Resultaat |
| --- | --- |
| `SET TimestampFormat='YYYYMMDD';` | 19831214 |
| `SET TimestampFormat='M/D/YY hh:mm:ss[.fff]';` | 12/14/83 13:15:30 |
| `SET TimestampFormat='DD/MM/YYYY hh:mm:ss[.fff]';` | 14/12/1983 13:15:30 |
| `SET TimestampFormat='DD/MM/YYYY hh:mm:ss[.fff] TT';` | 14/12/1983 1:15:30 PM |
| `SET TimestampFormat='YYYY-MM-DD hh:mm:ss[.fff] TT';` | 1983-12-14 01:15:30 |

## Voorbeelden: load-script

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

#### Voorbeeld: load-script

In het eerste load-script wordt SET TimestampFormat='DD/MM/YYYY h:mm:ss[.fff] TT' gebruikt. In het tweede load-script wordt de opmaak van de tijdstempel gewijzigd in SET TimestampFormat='MM/DD/YYYY hh:mm:ss[.fff]'. De verschillende resultaten geven weer hoe de opdracht SET TimeFormat werkt met verschillende indelingen voor tijdgegevens.

De onderstaande tabel geeft de gegevensverzameling weer die is gebruikt in de daaropvolgende load-scripts. De tweede kolom van de tabel geeft de opmaak van de verschillende tijdstempels in de gegevensverzameling weer. De eerste vijf tijdstempels volgen de ISO 8601-regels. De zesde niet.

Gegevensverzameling

Tabel met de tijdgegevens die zijn gebruikt en de opmaak voor elke tijdstempel in de gegevensverzameling.

| transaction\_timestamp | time data format |
| --- | --- |
| 2018-08-30 | YYYY-MM-DD |
| 20180830T193614.857 | YYYYMMDDhhmmss.sss |
| 20180830T193614.857+0200 | YYYYMMDDhhmmss.sss±hhmm |
| 2018-09-16T12:30-02:00 | YYYY-MM-DDhh:mm±hh:mm |
| 2018-09-16T13:15:30Z | YYYY-MM-DDhh:mmZ |
| 9/30/18 19:36:14 | M/D/YY hh:mm:ss |

Maak een nieuwe sectie aan in de Editor voor laden van gegevens, voeg vervolgens het voorbeeldscript toe en voer het uit. Voeg vervolgens ten minste de velden die in de resultatenkolom staan toe aan een werkblad in uw applicatie om het resultaat te bekijken.

Load-script

```
SET FirstWeekDay=0;
SET BrokenWeeks=1;
SET ReferenceDay=0;
SET DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun';
SET LongDayNames='Monday;Tuesday;Wednesday;Thursday;Friday;Saturday;Sunday';
SET DateFormat='YYYYMMDD';
SET TimestampFormat='DD/MM/YYYY h:mm:ss[.fff] TT';
 
Transactions:
Load
*,
Timestamp(transaction_timestamp, 'YYYY-MM-DD hh:mm:ss[.fff]') as LogTimestamp
;
 
Load * Inline [
transaction_id, transaction_timestamp, transaction_amount, transaction_quantity, discount, customer_id, size, color_code
3750, 2018-08-30, 12423.56, 23, 0,2038593, L, Red
3751, 20180830T193614.857, 5356.31, 6, 0.1, 203521, m, orange
3752, 20180830T193614.857+0200, 15.75, 1, 0.22, 5646471, S, blue
3753, 2018-09-16T12:30-02:00, 1251, 7, 0, 3036491, l, Black
3754, 2018-09-16T13:15:30Z, 21484.21, 1356, 75, 049681, xs, Red
3755, 9/30/18 19:36:14, -59.18, 2, 0.333333333333333, 2038593, M, Blue
];
```

Resultaten

Qlik SenseQlik Sense-tabel met de resultaten van de variabele voor TimestampFormatTimestampFormat-interpretatie die wordt gebruikt in het load-script. De laatste tijdstempel in de gegevensverzameling geeft geen correcte datum als resultaat.

| transaction\_id | transaction\_timestamp | LogTimeStamp |
| --- | --- | --- |
| 3750 | 2018-08-30 | 2018-08-30 00:00:00 |
| 3751 | 20180830T193614.857 | 2018-08-30 19:36:14 |
| 3752 | 20180830T193614.857+0200 | 2018-08-30 17:36:14 |
| 3753 | 2018-09-16T12:30-02:00 | 2018-09-16 14:30:00 |
| 3754 | 2018-09-16T13:15:30Z | 2018-09-16 13:15:30 |
| 3755 | 9/30/18 19:36:14 | - |

Het volgende load-script gebruikt dezelfde gegevensverzameling. Het gebruikt echter SET TimestampFormat='MM/DD/YYYY hh:mm:ss[.fff]' voor overeenkomst met de zesde tijdstempel die niet voldoet aan ISO 8601.

Vervang het vorige voorbeeldscript in de Editor voor laden van gegevens met het onderstaande en voer het uit. Voeg vervolgens ten minste de velden die in de resultatenkolom staan toe aan een werkblad in uw applicatie om het resultaat te bekijken.

Load-script

```
SET FirstWeekDay=0;
SET BrokenWeeks=1;
SET ReferenceDay=0;
SET DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun';
SET LongDayNames='Monday;Tuesday;Wednesday;Thursday;Friday;Saturday;Sunday';
SET DateFormat='YYYYMMDD';
SET TimestampFormat='MM/DD/YYYY hh:mm:ss[.fff]';
 
Transactions:
Load
*,
Timestamp(transaction_timestamp, 'YYYY-MM-DD hh:mm:ss[.fff]') as LogTimestamp
;
 
Load * Inline [
transaction_id, transaction_timestamp, transaction_amount, transaction_quantity, discount, customer_id, size, color_code
3750, 2018-08-30, 12423.56, 23, 0,2038593, L, Red
3751, 20180830T193614.857, 5356.31, 6, 0.1, 203521, m, orange
3752, 20180830T193614.857+0200, 15.75, 1, 0.22, 5646471, S, blue
3753, 2018-09-16T12:30-02:00, 1251, 7, 0, 3036491, l, Black
3754, 2018-09-16T13:15:30Z, 21484.21, 1356, 75, 049681, xs, Red
3755, 9/30/18 19:36:14, -59.18, 2, 0.333333333333333, 2038593, M, Blue
];
```

Resultaten

Qlik SenseQlik Sense-tabel met de resultaten van de variabele voor TimestampFormatTimestampFormat-interpretatie die wordt gebruikt in het load-script.

| transaction\_id | transaction\_timestamp | LogTimeStamp |
| --- | --- | --- |
| 3750 | 2018-08-30 | 2018-08-30 00:00:00 |
| 3751 | 20180830T193614.857 | 2018-08-30 19:36:14 |
| 3752 | 20180830T193614.857+0200 | 2018-08-30 17:36:14 |
| 3753 | 2018-09-16T12:30-02:00 | 2018-09-16 14:30:00 |
| 3754 | 2018-09-16T13:15:30Z | 2018-09-16 13:15:30 |
| 3755 | 9/30/18 19:36:14 | 2018-09-16 19:36:14 |