Skip to content

Utilities

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

9 modules

ModuleDescription
Thêm thời gianThêm thời gian vào datetime
Định dạng DateTimeĐịnh dạng datetime thành chuỗi
Phân tích DateTimePhân tích chuỗi thành datetime
Trừ thời gianTrừ thời gian từ datetime
Ngày/Giờ hiện tạiLấy ngày giờ hiện tại
Độ trễ/NghỉTạm dừng thực thi workflow trong khoảng thời gian xác định
Hash MD5Tính hash MD5 của văn bản
Số ngẫu nhiênTạo số ngẫu nhiên trong khoảng
Chuỗi ngẫu nhiênTạo chuỗi ngẫu nhiên hoặc UUID

Modules

Thêm thời gian

datetime.add

Thêm thời gian vào datetime

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
resultstringKết quả thao tác
timestampnumberKết quả thao tác

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

Định dạng DateTime

datetime.format

Định dạng datetime thành chuỗi

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
resultstringKết quả thao tác
timestampnumberKết quả thao tác

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

Phân tích DateTime

datetime.parse

Phân tích chuỗi thành datetime

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
resultstringKết quả thao tác
timestampnumberKết quả thao tác
yearnumberKết quả thao tác
monthnumberDấu thời gian Unix
daynumberThành phần năm
hournumberThành phần tháng
minutenumberThành phần ngày
secondnumberThành phần giờ

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

Trừ thời gian

datetime.subtract

Trừ thời gian từ datetime

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
resultstringKết quả thao tác
timestampnumberKết quả thao tác

Example: Subtract 7 days

yaml
datetime: now
days: 7

Example: Subtract 1 hour

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

Ngày/Giờ hiện tại

utility.datetime.now

Lấy ngày giờ hiện tại

Parameters:

NameTypeRequiredDefaultDescription
formatselect (iso, unix, unix_ms, date, time, custom)NoisoĐịnh dạng đầu ra
custom_formatstringNo-Định dạng strftime Python (nếu format=custom)
timezonestringNoUTCĐịnh dạng strftime Python (nếu format=custom)

Output:

FieldTypeDescription
statusstringMúi giờ (mặc định: UTC)
datetimestringTrạng thái thao tác (thành công/lỗi)
timestampnumberTrạng thái thao tác (thành công/lỗi)
isostringNgày/giờ đã định dạng

Example: Example

yaml
format: iso

Example: Example

yaml
format: unix

Độ trễ/Nghỉ

utility.delay

Tạm dừng thực thi workflow trong khoảng thời gian xác định

Parameters:

NameTypeRequiredDefaultDescription
duration_msnumberNo1000Thời gian chờ tính bằng mili giây
duration_secondsnumberNo-Thay thế: thời gian tính bằng giây

Output:

FieldTypeDescription
statusstringThay thế: thời gian tính bằng giây
waited_msnumberTrạng thái thao tác (thành công/lỗi)

Example: Example

yaml
duration_seconds: 2

Example: Example

yaml
duration_ms: 500

Hash MD5

utility.hash.md5

Tính hash MD5 của văn bản

Parameters:

NameTypeRequiredDefaultDescription
texttextYes-Văn bản cần hash
encodingstringNoutf-8Văn bản cần hash

Output:

FieldTypeDescription
statusstringMã hóa văn bản
hashstringMã hóa văn bản

Example: Example

yaml
text: Hello World

Số ngẫu nhiên

utility.random.number

Tạo số ngẫu nhiên trong khoảng

Parameters:

NameTypeRequiredDefaultDescription
minnumberNo0Giá trị tối thiểu (bao gồm)
maxnumberNo100Giá trị tối thiểu (bao gồm)
decimalsnumberNo0Giá trị tối đa (bao gồm)

Output:

FieldTypeDescription
statusstringSố chữ số thập phân (0 cho số nguyên)
valuenumberTrạng thái thao tác (thành công/lỗi)

Example: Example

yaml
min: 1
max: 100
decimals: 0

Example: Example

yaml
min: 0
max: 1
decimals: 2

Chuỗi ngẫu nhiên

utility.random.string

Tạo chuỗi ngẫu nhiên hoặc UUID

Parameters:

NameTypeRequiredDefaultDescription
lengthnumberNo16Độ dài chuỗi
charsetselect (alphanumeric, letters, lowercase, uppercase, numbers, hex, uuid)NoalphanumericĐộ dài chuỗi

Output:

FieldTypeDescription
statusstringTrạng thái thao tác (thành công/lỗi)
valuestringTrạng thái thao tác (thành công/lỗi)

Example: Example

yaml
length: 16
charset: alphanumeric

Example: Example

yaml
charset: uuid

Released under the Apache 2.0 License.