Skip to content

Utilities

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

9 modules

ModuleDescription
Ajouter du tempsAjouter du temps a une date/heure
Formater Date/HeureFormater une date/heure en chaine
Analyser Date/HeureAnalyser une chaine en date/heure
Soustraire du tempsSoustraire du temps d'une date/heure
Date/Heure actuelleObtenir la date et l'heure actuelles
Delai/PauseMettre en pause l'execution du workflow pour une duree specifiee
Hachage MD5Calculer le hachage MD5 du texte
Nombre aleatoireGenerer un nombre aleatoire dans une plage
Chaine aleatoireGenerer une chaine aleatoire ou UUID

Modules

Ajouter du temps

datetime.add

Ajouter du temps a une date/heure

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
resultstringResultat de l'operation
timestampnumberResultat de l'operation

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

Formater Date/Heure

datetime.format

Formater une date/heure en chaine

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
resultstringResultat de l'operation
timestampnumberResultat de l'operation

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

Analyser Date/Heure

datetime.parse

Analyser une chaine en date/heure

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
resultstringResultat de l'operation
timestampnumberResultat de l'operation
yearnumberResultat de l'operation
monthnumberHorodatage Unix
daynumberComposant annee
hournumberComposant mois
minutenumberComposant jour
secondnumberComposant heure

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

Soustraire du temps

datetime.subtract

Soustraire du temps d'une date/heure

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
resultstringResultat de l'operation
timestampnumberResultat de l'operation

Example: Subtract 7 days

yaml
datetime: now
days: 7

Example: Subtract 1 hour

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

Date/Heure actuelle

utility.datetime.now

Obtenir la date et l'heure actuelles

Parameters:

NameTypeRequiredDefaultDescription
formatselect (iso, unix, unix_ms, date, time, custom)NoisoFormat de sortie
custom_formatstringNo-Format strftime Python (si format=custom)
timezonestringNoUTCFormat strftime Python (si format=custom)

Output:

FieldTypeDescription
statusstringFuseau horaire (defaut: UTC)
datetimestringStatut de l'operation (succes/erreur)
timestampnumberStatut de l'operation (succes/erreur)
isostringDate/heure formatee

Example: Example

yaml
format: iso

Example: Example

yaml
format: unix

Delai/Pause

utility.delay

Mettre en pause l'execution du workflow pour une duree specifiee

Parameters:

NameTypeRequiredDefaultDescription
duration_msnumberNo1000Combien de temps attendre en millisecondes
duration_secondsnumberNo-Alternative: duree en secondes

Output:

FieldTypeDescription
statusstringAlternative: duree en secondes
waited_msnumberStatut de l'operation (succes/erreur)

Example: Example

yaml
duration_seconds: 2

Example: Example

yaml
duration_ms: 500

Hachage MD5

utility.hash.md5

Calculer le hachage MD5 du texte

Parameters:

NameTypeRequiredDefaultDescription
texttextYes-Texte a hacher
encodingstringNoutf-8Texte a hacher

Output:

FieldTypeDescription
statusstringEncodage du texte
hashstringEncodage du texte

Example: Example

yaml
text: Hello World

Nombre aleatoire

utility.random.number

Generer un nombre aleatoire dans une plage

Parameters:

NameTypeRequiredDefaultDescription
minnumberNo0Valeur minimum (inclusive)
maxnumberNo100Valeur minimum (inclusive)
decimalsnumberNo0Valeur maximum (inclusive)

Output:

FieldTypeDescription
statusstringNombre de decimales (0 pour les entiers)
valuenumberStatut de l'operation (succes/erreur)

Example: Example

yaml
min: 1
max: 100
decimals: 0

Example: Example

yaml
min: 0
max: 1
decimals: 2

Chaine aleatoire

utility.random.string

Generer une chaine aleatoire ou UUID

Parameters:

NameTypeRequiredDefaultDescription
lengthnumberNo16Longueur de la chaine
charsetselect (alphanumeric, letters, lowercase, uppercase, numbers, hex, uuid)NoalphanumericLongueur de la chaine

Output:

FieldTypeDescription
statusstringStatut de l'operation (succes/erreur)
valuestringStatut de l'operation (succes/erreur)

Example: Example

yaml
length: 16
charset: alphanumeric

Example: Example

yaml
charset: uuid

Released under the Apache 2.0 License.