Skip to content

Utilities

Datetime operations, delay, MD5 hash, and random utilities.

9 modules

ModuleDescription
Zeit hinzufügenZeit zu Datum/Zeit hinzufügen
Datum/Zeit formatierenDatum/Zeit als String formatieren
Datum/Zeit parsenString zu Datum/Zeit parsen
Zeit subtrahierenZeit von Datum/Zeit subtrahieren
Aktuelles Datum/UhrzeitAktuelles Datum und Uhrzeit abrufen
Verzögerung/PauseWorkflow-Ausführung für angegebene Dauer pausieren
MD5-HashMD5-Hash von Text berechnen
ZufallszahlZufallszahl im Bereich generieren
ZufallsstringZufallsstring oder UUID generieren

Modules

Zeit hinzufügen

datetime.add

Zeit zu Datum/Zeit hinzufügen

Parameters:

NameTypeRequiredDefaultDescription
datetimestringNonowEnter "now" for current time, or ISO 8601 format (e.g., 2024-01-30T14:30:00)
daysnumberNo0Number of days to add (positive) or subtract (negative)
hoursnumberNo0Number of hours to add (positive) or subtract (negative)
minutesnumberNo0Number of minutes to add (positive) or subtract (negative)
secondsnumberNo0Number of seconds to add (positive) or subtract (negative)

Output:

FieldTypeDescription
resultstringDas Operationsergebnis
timestampnumberDas Operationsergebnis

Example: Add 7 days

yaml
datetime: now
days: 7

Example: Add 2 hours 30 minutes

yaml
datetime: 2024-01-15T10:00:00
hours: 2
minutes: 30

Datum/Zeit formatieren

datetime.format

Datum/Zeit als String formatieren

Parameters:

NameTypeRequiredDefaultDescription
datetimestringNonowEnter "now" for current time, or ISO 8601 format (e.g., 2024-01-30T14:30:00)
formatselect (%Y-%m-%d, %Y-%m-%d %H:%M:%S, %Y/%m/%d, %d/%m/%Y, %m/%d/%Y, %Y年%m月%d日, %B %d, %Y, %d %b %Y, %H:%M:%S, %H:%M, %I:%M %p, %Y%m%d, %Y-%m-%dT%H:%M:%SZ, %a, %d %b %Y %H:%M:%S)No%Y-%m-%d %H:%M:%SSelect a format or enter custom strftime pattern

Output:

FieldTypeDescription
resultstringDas Operationsergebnis
timestampnumberDas Operationsergebnis

Example: Format current time

yaml
datetime: now
format: %Y-%m-%d %H:%M:%S

Example: Custom date format

yaml
datetime: 2024-01-15T10:30:00
format: %B %d, %Y

Datum/Zeit parsen

datetime.parse

String zu Datum/Zeit parsen

Parameters:

NameTypeRequiredDefaultDescription
datetime_stringstringYes-DateTime string to parse (ISO 8601 format recommended)
formatselect (%Y-%m-%d, %Y-%m-%d %H:%M:%S, %Y/%m/%d, %d/%m/%Y, %m/%d/%Y, %Y年%m月%d日, %B %d, %Y, %d %b %Y, %H:%M:%S, %H:%M, %I:%M %p, %Y%m%d, %Y-%m-%dT%H:%M:%SZ, %a, %d %b %Y %H:%M:%S)No%Y-%m-%d %H:%M:%SSelect a format or enter custom strftime pattern

Output:

FieldTypeDescription
resultstringDas Operationsergebnis
timestampnumberDas Operationsergebnis
yearnumberDas Operationsergebnis
monthnumberUnix-Zeitstempel
daynumberJahreskomponente
hournumberMonatskomponente
minutenumberTageskomponente
secondnumberStundenkomponente

Example: Parse ISO format

yaml
datetime_string: 2024-01-15T10:30:00

Example: Parse custom format

yaml
datetime_string: January 15, 2024
format: %B %d, %Y

Zeit subtrahieren

datetime.subtract

Zeit von Datum/Zeit subtrahieren

Parameters:

NameTypeRequiredDefaultDescription
datetimestringNonowEnter "now" for current time, or ISO 8601 format (e.g., 2024-01-30T14:30:00)
daysnumberNo0Number of days to add (positive) or subtract (negative)
hoursnumberNo0Number of hours to add (positive) or subtract (negative)
minutesnumberNo0Number of minutes to add (positive) or subtract (negative)
secondsnumberNo0Number of seconds to add (positive) or subtract (negative)

Output:

FieldTypeDescription
resultstringDas Operationsergebnis
timestampnumberDas Operationsergebnis

Example: Subtract 7 days

yaml
datetime: now
days: 7

Example: Subtract 1 hour

yaml
datetime: 2024-01-15T10:00:00
hours: 1

Aktuelles Datum/Uhrzeit

utility.datetime.now

Aktuelles Datum und Uhrzeit abrufen

Parameters:

NameTypeRequiredDefaultDescription
formatselect (iso, unix, unix_ms, date, time, custom)NoisoAusgabeformat
custom_formatstringNo-Python-strftime-Format (wenn format=custom)
timezonestringNoUTCPython-strftime-Format (wenn format=custom)

Output:

FieldTypeDescription
statusstringZeitzone (Standard: UTC)
datetimestringOperationsstatus (Erfolg/Fehler)
timestampnumberOperationsstatus (Erfolg/Fehler)
isostringFormatiertes Datum/Uhrzeit

Example: Example

yaml
format: iso

Example: Example

yaml
format: unix

Verzögerung/Pause

utility.delay

Workflow-Ausführung für angegebene Dauer pausieren

Parameters:

NameTypeRequiredDefaultDescription
duration_msnumberNo1000Wie lange in Millisekunden warten
duration_secondsnumberNo-Alternative: Dauer in Sekunden

Output:

FieldTypeDescription
statusstringAlternative: Dauer in Sekunden
waited_msnumberOperationsstatus (Erfolg/Fehler)

Example: Example

yaml
duration_seconds: 2

Example: Example

yaml
duration_ms: 500

MD5-Hash

utility.hash.md5

MD5-Hash von Text berechnen

Parameters:

NameTypeRequiredDefaultDescription
texttextYes-Zu hashender Text
encodingstringNoutf-8Zu hashender Text

Output:

FieldTypeDescription
statusstringText-Kodierung
hashstringText-Kodierung

Example: Example

yaml
text: Hello World

Zufallszahl

utility.random.number

Zufallszahl im Bereich generieren

Parameters:

NameTypeRequiredDefaultDescription
minnumberNo0Minimalwert (inklusive)
maxnumberNo100Minimalwert (inklusive)
decimalsnumberNo0Maximalwert (inklusive)

Output:

FieldTypeDescription
statusstringAnzahl der Dezimalstellen (0 für ganze Zahlen)
valuenumberOperationsstatus (Erfolg/Fehler)

Example: Example

yaml
min: 1
max: 100
decimals: 0

Example: Example

yaml
min: 0
max: 1
decimals: 2

Zufallsstring

utility.random.string

Zufallsstring oder UUID generieren

Parameters:

NameTypeRequiredDefaultDescription
lengthnumberNo16Stringlänge
charsetselect (alphanumeric, letters, lowercase, uppercase, numbers, hex, uuid)NoalphanumericStringlänge

Output:

FieldTypeDescription
statusstringOperationsstatus (Erfolg/Fehler)
valuestringOperationsstatus (Erfolg/Fehler)

Example: Example

yaml
length: 16
charset: alphanumeric

Example: Example

yaml
charset: uuid

Released under the Apache 2.0 License.