Formatierungsmuster für den Feldtyp Datum

Die Werte von Feldern des Typs DATE können auf verschiedene Weise formatiert werden. Standardmäßig erkennt FACT-Finder zwei Datumsformate: ISO-8601 Datumsangaben und UNIX Zeitstempel (in Millisekunden).

Wenn die gelieferten Werte eines Datumsfeldes nicht gemäß ISO-8601 oder entsprechend einem Zeitstempel in Millisekunden formatiert sind, kann ab der Version NG 3.0 ein Muster, das dieses Format beschreibt, auf dem entsprechenden Feld definiert werden. FACT-Finder erkennt dann zusätzlich zu den beiden Standard-Datumsformaten auch dieses konfigurierte dritte Format.

Um korrekt zu funktionieren, muss das konfigurierte Muster mit den Spezifikationen der Datumsformatmuster in den folgenden Abschnitten übereinstimmen.


Bitte beachten Sie, dass das konfigurierte Muster ausschließlich zum Parsen der Datumswerte beim Datenimport verwendet wird. Datumsangaben, die von der REST-API zurückgegeben oder im Cockpit in der FACT-Finder UI angezeigt werden, sind immer im ISO-8601-Format formatiert.


Datum

Das Formatierungsmuster für ein Datum basiert auf einer Folge von Formatierungssymbolen. In diesem Abschnitt wird, beschrieben, wie Sie ein Muster für Datumsformate mit Jahr, Monat und Tag definieren können.

Wir empfehlen Ihnen dringend, in jedes Datumsformat ein Zeitzonenformat und in jeden Datumswert eine Zeitzone aufzunehmen. Weitere Informationen zu diesem Thema finden Sie im Abschnitt "Zeitzone" weiter unten.

Bitte beachten Sie, dass Werte für den Datentyp DATE, die ein Datum, aber keine Uhrzeit enthalten, implizit immer die Uhrzeit 0:00 Uhr enthalten. Wir raten Ihnen daher, immer auch eine Uhrzeit in den übergebenen Wert aufzunehmen.

Einheit

Symbol 

gültige Werte

year 

yy 

die letzten 2 Ziffern einer Jahreszahl aus dem Bereich 2000 bis 2099  

 

yyyy 

die 4 Ziffern einer Jahreszahl 

month 

M 

1 bis 12 (möglich ist aber auch: 01 bis 12)

month (name, in English) 

MMM 

ein Code aus 3 Buchstaben, der für einen Monat steht. Zum Beispiel: Jan, Feb, ... 

 

MMMM 

der komplette englischsprachige Name des Monats 

day (of month) 

d 

1 bis 31 (möglich ist aber auch: 01 bis 31) 

day (of week, in English) 

eee 

Mon, Tue, Wed, Thu, Fri, Sat oder Sun 

 

eeee 

Monday, Tuesday, Wednesday, Thursday, Friday, Saturday oder Sunday 


Beispiele:

komplettes Formatierungsmuster 

Beispielwert für dieses Muster

yyyy M d z 

1999 3 22 UTC 

yyyy MMMM d z 

2022 March 22 CET 

d MMM yy z 

1 Jan 22 CET 

eee d M yyyy z 

Tue 22 3 2006 UTC  

eeee d MMMM yyyy z 

Tuesday 22 March 2006 CET 

d.M.yyyy z 

22.8.1999 CEST 

yyyy.M.d z 

1999.03.22 UTC 

yyyy. M. d. z 

2033. 3. 22. CET 

d-M-yyyy z 

22-03-2010 UTC 

M-d-yy z 

3-22-10 CET 

yyyy-M-d z 

1999-03-22 UTC 

M/d/yy z 

3/22/10 CET 

d. MMMM yyyy z 

22. March 2001 UTC 

MMMM d, yyyy z 

March 22, 2041 CET 


Zeit

Die Werte von Datumsfeldern in FACT-Finder stellen immer einen bestimmten Zeitpunkt dar. Wenn die Werte nur ein Datum aber keine Zeitangabe enthalten, werden sie als Tagesbeginn angesehen.

Für Zeitangaben kann entweder das 24-Stunden-Format oder das 12-Stunden-Format verwendet werden. Bei fehlenden Informationen über den Wert von Stunde, Minute und/oder Sekunde wird hier ein Wert von 0 angenommen.


24-Stunden-Format:

EinheitSymbolgültige Werte

Stunde

H 

0 bis 23 (möglich ist aber auch: 00 bis 23)

Minute

m 

0 bis 59 (möglich ist aber auch: 00 bis 59)

Sekunde

s 

0 bis 59 (möglich ist aber auch: 00 bis 59)

Sekunde
ss
00 bis 59
Sekunde mit 3 Nachkommastellen
ss.SSS
00.000 bis 59.999


Beispiele für das 24-Stunden-Format:

komplettes FormatierungsmusterBeispielwert für dieses Muster

d.M.yyyy H:m z 

22.03.2020 13:37 CET 

d.M.yyyy H:m:s z 

22.03.2020 13:37:05 CET 

d.M.yyyy H.m z 

22.03.2020 13.37 UTC 

d.M.yyyy H:m:ss.SSS z 
22.11.2022 15:57:06.539 CET 

12-Stunden-Format:

EinheitSymbolgültige Werte

Stunde im 12-Stunden-Format

K 

0 bis 11 (mit 0:00 AM gleichbedeutend mit 0:00 und 0:00 PM gleichbedeutend mit 12:00)

Minute

m 

0 bis 59 (möglich ist aber auch: 00 bis 59)

Sekunde

s 

0 bis 59 (möglich ist aber auch: 00 bis 59)

Sekunde
ss
00 bis 59
Sekunde mit 3 Nachkommastellen
ss.SSS
00.000 bis 59.999

am/pm

a 

AM oder PM 

Beispiele für das 12-Stunden-Format:

Formatierungsmuster  Beispiel mit AMBeispiel mit PM

d.M.yyyy K:m a z 

22.03.1999 8:15 AM UTC 

22.03.1999 08:15 PM UTC 

d.M.yyyy K:m:s a z 

22.03.1999 08:15:00 AM UTC 

22.03.1999 10:22:13 PM UTC

Zeitzone

FACT-Finder rechnet jeden Datumswert in die Zeitzone des Servers um, auf dem er gehostet wird.
Die Zeitzone des Servers ist in jedem von FACT-Finder zurückgegebenen oder angezeigten Datum zu finden, da diese immer nach ISO-8601 formatiert sind.

Enthält ein Datumswert keine Information über die Zeitzone, interpretiert FACT-Finder das Datum mit der Zeitzone des Servers, auf dem FACT-Finder läuft. Wir empfehlen daher, immer die Zeitzone anzugeben. Ohne Angabe der Zeitzone sind die Ergebnisse weniger vorhersehbar.

Die Zeitzone kann im Muster mit den folgenden Symbolen angegeben werden:

EinheitSymbolgültige Werte

ID der Zeitzone (auf englisch)

VV 

Europe/Berlin, Europe/Lisbon 

Name der Zeitzone (auf englisch)

z 

PDT, UTC, CET 

 

zzzz 

Pacific Daylight Time; Universal Coordinated Time 

Offset der Zeitzone

X 

Z, +00, -08 

 

XXXX 

Z, -0830, +083015 

 

XXXXX 

Z, 08:30, +08:30:15 

ID und Offset der Zeitzone (auf englisch)

O 

GMT, GMT+8, GMT-08:00 

Beispiele:

Formatierungsmuster 

Beispielwert

sich daraus ergebender ISO-8601 formatierter Wert 
(angenommen die FACT-Finder Instanz befindet sich in Deutschland) 

d.M.yyyy H:mXXXX 

30.08.2022 08:15+0200 

2022-08-30T08:15:00+02:00 

d.M.yyyy H:m O 

22.02.1999 08:15 GMT+2 

2022-02-22T07:15:00+01:00 

d.M.yyyy H:m z 

22.02.1999 05:06 PDT 

2022-02-22T14:06:00+01:00 

d.M.yyyy H:m z 22.02.1999 05:06 CET
2022-02-22T05:06:00+01:00 

d.M.yyyy H:m zzzz 

22.02.1999 05:06 Universal Coordinated Time 

2022-02-22T06:06:00+01:00 


Sonderfall: die Uhrzeit wird nicht angegeben, aber die Zeitzone wird angegeben (nicht empfohlen!):

Wenn Datumsangaben keine Informationen über ihre Zeitzone enthalten, werden sie in der Zeitzone des Hosting-Servers interpretiert (siehe 1. Beispiel weiter unten).

Wie bereits erwähnt, werden Datumsangaben ohne Zeitangabe so interpretiert, dass sie sich auf den Beginn des Tages beziehen. Durch die Angabe der Zeitzone bezieht sich der angegebene Wert auf den Beginn des jeweiligen Tages in dieser Zeitzone. FACT-Finder bezieht sich dann immer auf genau diesen Zeitpunkt. Bitte beachten Sie jedoch, dass der Tag im resultierenden ISO-8601-Datum aufgrund von Zeitunterschieden zwischen dem Hosting-Standort und der angegebenen Zeitzone von dem angegebenen Wert abweichen kann (siehe 3. Beispiel unten).

BeispielwertBeginn des Tages insich daraus ergebender ISO-8601 formatierter Wert 
(angenommen die FACT-Finder Instanz befindet sich in Deutschland)

30.08.2022 

Ort des Hosting-Servers, zB. Berlin 

2022-08-30T00:00:00+02:00 

30.08.2022+0100 

London 

2022-08-30T01:00:00+02:00 

30.08.2022+0300 

Moskau

2022-08-29T23:00:00+02:00 


Freier Text

Alle Buchstaben A bis Z und a bis z sind reservierte Mustersymbole. Alle Zeichen, die keine Buchstaben sind, außer '[', ']', '{', '}', '#' und dem einfachen Anführungszeichen, werden so geparst, wie sie sind. Sie können Buchstaben maskieren, indem Sie sie mit einfachen Anführungszeichen (') umgeben, wenn Sie sie in freiem Text verwenden wollen. Verwenden Sie ein einfaches Anführungszeichen, um ein einfaches Anführungszeichen ('') zu maskieren.

Beispiele:

FormatierungsmusterBeispielwert
d. MMM ''yy z

22. Jan '99 UTC

'Export date:' yyyy M d z

Export date: 1999 03 22 UTC 

d'x'M'x'yyyy’xz

22x3x1999xUTC 

d.M.yyyy H'h'm z

22.03.1999 13h37 CET 

d.M.yyyy 'at' H:m z

22.03.1999 at 13:37 CET 

d.M.yyyy H 'o''clock' z

22.03.1999 5 o'clock UTC