Datums- und Uhrzeittransformationsfunktionen
Verwenden Sie Datums- und Uhrzeittransformationsfunktionen, um Datenpillen für Datums-/Uhrzeitwerte neu zu berechnen oder neu zu formatieren.
Datums- und Uhrzeittransformationsfunktionen erfordern eine Datums-/Uhrzeit- oder Zeichenfolgeneingabe-Datenpille. Einige Funktionen unterstützen auch Datenpillen für die Dauer. Stellen Sie sicher, dass Sie den richtigen Eingabedatenpillentyp verwenden, wenn Sie Datums- und Zeittransformationsfunktionen anwenden. Wenn eine Datums- und Uhrzeittransformationsfunktion auf einen falschen Datenpillentyp angewendet wird, werden die Daten zur Laufzeit nicht umgewandelt, und stattdessen wird der Eingabewert zurückgegeben. Weitere Informationen zum Bestätigen der Flow-Laufzeitwerte finden Sie unter Flows testen.
Zeit hinzufügen
Fügt Tage, Stunden, Minuten oder Sekunden zu einem eingegebenen Datum/einer eingegebenen Uhrzeit, einem Datum, einem Fälligkeitsdatum oder einer Dauer hinzu.
| Eingabedatenpille | Parameter | Ausgabedatenpille |
|---|---|---|
| Datum/Uhrzeit, Datum, Fälligkeitsdatum oder Dauer Hinweis: Wenn die Eingabe ein Datum oder ein Fälligkeitsdatum ist, erstellt die Transformation einen vollständigen Datums-/Uhrzeitwert unter Verwendung der Zeitwerte Stunde 0, Minute 0 und Sekunde 0. |
Duration - Zeit in Tagen, Stunden, Minuten und Sekunden, die addiert werden soll | Datum/Uhrzeit: Umgewandelter Datums-/Uhrzeitwert nach dem Hinzufügen des angegebenen Duration |
- Eingabe:
2019-09-12 11:00:00 - Dauer:
3 Stunden - Ausgabe:
2019-09-12 14:00:00
Zeit abziehen
Subtrahiert Tage, Stunden, Minuten und/oder Sekunden von der Eingabe für Datum/Uhrzeit, Datum, Fälligkeitsdatum oder Dauer.
| Eingabedatenpille | Parameter | Ausgabedatenpille |
|---|---|---|
| Datum/Uhrzeit, Datum, Fälligkeitsdatum oder Dauer Hinweis: Wenn die Eingabe ein Datum oder ein Fälligkeitsdatum ist, erstellt die Transformation einen vollständigen Datums-/Uhrzeitwert unter Verwendung der Zeitwerte Stunde 0, Minute 0 und Sekunde 0. |
Duration Geben Sie die zu subtrahierende Zeit in Tagen, Stunden, Minuten und Sekunden ein | Datum/Uhrzeit: Umgewandelter Datums-/Uhrzeitwert nach Abzug des angegebenen Duration |
- Eingabe:
2019-09-12 11:00:00 - Dauer:
2 Tage, 1 Stunde, 5 Minuten, 10 Sekunden - Ausgabe:
2019-09-10 09:54:50
In diesem Beispiel ruft der Flow einen CMDB Configuration Item-Datensatz aus einer Remote-Instanz ab. Die Transformationsfunktion Zeit subtrahieren lokalisiert dann den Wert des Felds Erstellt, indem drei Stunden vom Eingabedatum/-uhrzeit abgezogen werden.
Zeichenfolge in Datum
Wandelt die Eingabezeichenfolge in Datum/Uhrzeit um.
| Eingabedatenpille | Parameter | Ausgabedatenpille |
|---|---|---|
| Zeichenfolge formatiert wie in angegeben Input Date Format |
|
Datum/Uhrzeit |
- Wenn der Datums-/Uhrzeitwert für die Eingabe „ Benutzerdefiniertes Format “ unvollständig ist, erstellt die Transformation einen vollständigen Datums-/Uhrzeitwert mit Standarddatums- und -uhrzeitwerten. In einem solchen Fall verwendet die Transformation standardmäßig das aktuelle Jahr, den aktuellen Monat, den Tag 1 eines Monats, die Stunde 0, die Minute 0 und die Sekunde 0. Zum Beispiel der Eingabedatenpillenwert Okt. 2019 und das benutzerdefinierte Datumsformat MMM jjjj erzeugt die Ausgabe
2019-10-01 00:00:00. - Wenn Sie einen falschen Datenpillentyp oder ein ungültiges benutzerdefiniertes Formatverwenden, wird der Flow zur Laufzeit abgebrochen.
- Eingabe:
„1995-11-20“ - Eingabedatumsformat:
ISO-Datum (2004-06-28) - Ausgabe:
1995-11-20 00:00:00
Datum in Zeichenfolge
Wandelt das eingegebene Datum/Uhrzeit, Datum oder Fälligkeitsdatum in eine Zeichenfolge um. Wählen Sie ein Datumsformat für die Eingabe Datum/Uhrzeit aus. Alternativ können Sie ein Benutzerdefiniertes Format für die Eingabe Datum/Uhrzeit eingeben.
| Eingabedatenpille | Parameter | Ausgabedatenpille |
|---|---|---|
| Datum/Uhrzeit, Datum oder Fälligkeitsdatum |
|
Zeichenfolge formatiert wie in angegeben Output Date Format |
- Eingabe:
1969-12-31 14:23:57 - Ausgabedatumsformat:
Benutzerdefiniert (unten eingeben) - Benutzerdefiniertes Format:
„On“ MMM tt, jjjj „um“ hh:mm a - Ausgabe:
„Am 31. Dez 1969 um 14:23 Uhr“
In diesem Beispiel ruft der Flow einen Benutzerdatensatz [sys_user] aus einer Drittanbieterdatenbank ab. Die Transformationsfunktion Date to String konvertiert das Format des Felds Erstellt und protokolliert dann das Datum, die Uhrzeit und den Namen, die dem Datensatz zugeordnet sind.
Benutzerdefinierte Datumsformate
Sie können ein benutzerdefiniertes Datumsformat mit einer Sequenz bestimmter Datums- und Uhrzeitmusterzeichenfolgen angeben. Eine Musterzeichenfolge besteht aus einem oder mehreren Groß- und Kleinbuchstaben von A bis Z. Text in Anführungszeichen wird ignoriert und stattdessen in die Datumsausgabe kopiert.
| Zeichenfolge | Beschreibung | Ausgabeformat | Beispiel |
|---|---|---|---|
| G | Era-Bezeichner | Text | AD |
| y | Jahr | Jahr | 2019; 19 |
| Y | Woche im Jahr | Jahr | 2019; 19 |
| M | Monat im Jahr (innerhalb des Datums) | Monat | Juli; Juli; 07 |
| L | Monat im Jahr (eigenständiger Wert) | Monat | Juli; Juli; 07 |
| w | Woche im Jahr | Nummer | 52 |
| W | Woche im Monat | Nummer | 1 |
| D | Tag im Jahr | Nummer | 365 |
| D | Tag im Monat | Nummer | 2 |
| F | Wochentag im Monat | Nummer | 3 |
| E | Name des Tages in der Woche | Text | Mittwoch; Mi |
| u | Tag und Nummer der Woche | Nummer | 3 |
| a | am oder nachmittags | Text | Uhr |
| H | Stunde im Tag von 0 bis 23 | Nummer | 0 |
| k | Stunde am Tag von 1 bis 24 | Nummer | 24 |
| K | Stunde in „am“ oder „pm“ von 0 bis 23 Uhr | Nummer | 0 |
| S | Stunde in „am“ oder „pm“ von 13 bis 12 | Nummer | 12 |
| m | Minute in Stunde | Nummer | 59 |
| s | Sekunde in Minuten | Nummer | 1 |
| S | Millisekunden | Nummer | 500 |
| z | Zeitzone im Standardformat | Zeitzone im Standardformat | Pazifik-Normalzeit; PST |
| Z | Zeitzone im RFC 822-Format | Zeitzone im RFC 822-Format | -0800 |
| X | Zeitzone im ISO 8601-Format | Zeitzone im ISO 8601-Format | -08; -0800; -08:00 |
Tag
Ruft die Tageskomponente aus dem angegebenen Datum/der angegebenen Uhrzeit ab.
| Eingabedatenpille | Ausgabedatenpille |
|---|---|
| Datum/Uhrzeit | Ganzzahl: Tag ab dem angegebenen Datum. |
- Eingabe:
2021-11-20 13:06:12 - Eingabedatumsformat:
ISO-Datum (2004-06-28) - Ausgabe:
20
Stunde
Ruft die Stundenkomponente aus dem angegebenen Datum/der angegebenen Uhrzeit ab.
| Eingabedatenpille | Ausgabedatenpille |
|---|---|
| Datum/Uhrzeit | Ganzzahl: Stunde ab dem angegebenen Datum. |
- Eingabe:
2021-11-20 13:06:12 - Eingabedatumsformat:
ISO-Datum (2004-06-28) - Ausgabe:
13
Minute
Ruft die Minutenkomponente aus dem angegebenen Datum/der angegebenen Uhrzeit ab.
| Eingabedatenpille | Ausgabedatenpille |
|---|---|
| Datum/Uhrzeit | Ganzzahl: Minutenkomponente ab dem angegebenen Datum. |
- Eingabe:
2021-11-20 13:06:12 - Eingabedatumsformat:
ISO-Datum (2004-06-28) - Ausgabe:
06
Sekunde
Ruft die zweite Komponente zum angegebenen Datum/Uhrzeit ab.
| Eingabedatenpille | Ausgabedatenpille |
|---|---|
| Datum/Uhrzeit | Ganzzahl: Zweite Komponente aus dem angegebenen Datum. |
- Eingabe:
2021-11-20 13:06:12 - Eingabedatumsformat:
ISO-Datum (2004-06-28) - Ausgabe:
12
Monat
Ruft die Monatskomponente aus dem angegebenen Datum/der angegebenen Uhrzeit ab.
| Eingabedatenpille | Ausgabedatenpille |
|---|---|
| Datum/Uhrzeit | Ganzzahl: Monatskomponente ab dem angegebenen Datum. |
- Eingabe:
2021-11-20 13:06:12 - Eingabedatumsformat:
ISO-Datum (2004-06-28) - Ausgabe:
11
Woche
Wertet die Wochennummer für das angegebene Datum/die angegebene Uhrzeit aus.
| Eingabedatenpille | Ausgabedatenpille |
|---|---|
| Datum/Uhrzeit | Ganzzahl: Wochennummer für das angegebene Datum. |
- Eingabe:
2021-04-07 12:01:12 - Eingabedatumsformat:
ISO-Datum (2004-06-28) - Ausgabe:
15
Jahr
| Eingabedatenpille | Ausgabedatenpille |
|---|---|
| Datum/Uhrzeit | Ganzzahl: Jahreskomponente ab dem angegebenen Datum. |
- Eingabe:
2021-04-07 12:01:12 - Eingabedatumsformat:
ISO-Datum (2004-06-28) - Ausgabe:
2021
Datumsdifferenz
Wertet die Zeitdifferenz zwischen dem angegebenen Eingabedatum und dem Parameterdatum aus und addiert dann die Differenzzeitdauer zur Epochenzeit (1970-01-01 00:00:00).
| Eingabedatenpille | Parameter | Ausgabedatenpille |
|---|---|---|
| Datum/Uhrzeit, Datum oder Fälligkeitsdatum | Datum/Uhrzeit, Datum oder Fälligkeitsdatum | Dauer: Zeitdauerdifferenz, die der Epochenzeit (1970-01-01 00:00:00) hinzugefügt wird. |
- Eingabe:
2021-05-02 09:10:12 - Eingabedatumsformat:
ISO-Datum (2004-06-28) - Parameter:
2021-04-07 06:02:23 - Ausgabe:
1970-01-26 03:07:49
Monatsende
Wertet den letzten Tag des Monats aus, nachdem die angegebene Anzahl von Monaten zum angegebenen Datum addiert wurde.
| Eingabedatenpille | Parameter | Ausgabedatenpille |
|---|---|---|
| Datum | Anzahl der Monate: Monate, die dem angegebenen Datum hinzugefügt werden sollen. | Ganzzahl: Letzter Tag des Monats nach Addition der Anzahl von Monaten zum angegebenen Eingabedatum. |
- Eingabe:
2021-11-20 - Eingabedatumsformat:
ISO-Datum (2004-06-28) - Anzahl der Monate:
3 - Ausgabe:
2022-02-28