Deep Dive: Timestamp-Formatierung
Timestamp-Formatierung in der Datenbank
In unserem System verwenden wir intern das standardisierte ISO 8601 Format für Zeitstempel. Dieses Format sieht beispielsweise so aus: 2025-07-23T15:24:00Z .Damit unsere Verarbeitung zuverlässig funktioniert, ist es wichtig, dass alle Zeitstempel korrekt formatiert und eindeutig interpretierbar sind.
Warum ist die Formatierung notwendig?
In manchen Fällen liegen die Zeitstempel in der Datenquelle in ungewöhnlichen oder unvollständigen Formaten vor. Typische Beispiele sind:
- Zeitstempel ohne Trennzeichen:
230720251524(statt2025-07-23T15:24) - Zeitstempel als falsch interpretierter Datentyp (z. B. als Zahl oder String)
- Zeitstempel ohne Angabe einer Zeitzone
Damit unser System diese korrekt einlesen kann, stellen wir dir ein Freitext-Eingabefeld zur Verfügung, in dem du das passende Format manuell angeben kannst.
Wie funktioniert die manuelle Formatangabe?
Du kannst das Datumsformat im Java-kompatiblen Format angeben – details zu allen Formatoptionen findest du hier. Dieses Format bietet eine flexible und präzise Möglichkeit, Zeitstempel zu interpretieren.
Hier einige Beispiele für häufige Formatzeichen:
| Symbol | Bedeutung | Beispielwert |
|---|---|---|
yyyy | Jahr vierstellig | 2025 |
MM | Monat zweistellig | 07 |
dd | Tag zweistellig | 23 |
HH | Stunde (24h) | 15 |
mm | Minuten | 24 |
ss | Sekunden | 00 |
X | Zeitzonen-Kürzel (z. B. Z) | Z oder +02 |
T | Trenner zwischen Datum/Zeit | T in 2025-07-23T15:24 |
Beispiel für Formatangabe:
Ein Zeitstempel wie 230720251524 (für den 23.07.2025 um 15:24 Uhr) entspricht dem Format: ddMMyyyyHHmm
Zeitzone angeben
Zusätzlich zum Format kannst du auch eine Zeitzone angeben (z. B. Europe/Vienna, UTC, America/New_York), um sicherzustellen, dass der Zeitstempel korrekt interpretiert wird – insbesondere wenn keine Zeitzone im Zeitstempel selbst enthalten ist. Die Zeitzone kannst du entweder direkt im Input Feld oder über das Dropdown Element konfigurieren.
Zeitstempeltransformation im Noreja-Builder
Im Zuge der Entitätenkonfiguration können Nutzer im 2. Schritt die Zeitinformationen transformaieren.
- Auf Datumsebene: Soll aus einer Textspalte eine Datumsangabe erzeugt werden, so muss im Feld "Format" der String auf Basis der oberen Erläuterungen eingetragen werden. Hierbei wird die Zeitangabe (also Stunden, Minuten, Sekunden) weggelassen. Anschließend wir eine Zeitzone ausgewählt, in der sich das Ursprungsdatum befindet.
- Auf Zeitstempelebene: Soll zu der Datumsangabe nun noch eine Zeitangabe aus einer anderen Spalte hinzugefügt werden (häufig z.B in SAP-Systemen), so muss der Haken bei "Uhrzeit konkatenieren" gesetzt werden. Anschließend wird der Spaltenname mit der Uhrzeit ausgewählt und der Formatierungs-String mit Stunden, Minuten, Sekunden ergänzt.