Ця документація була автоматично перекладена штучним інтелектом.
Вузол обчислення дати надає дев'ять функцій обчислення, включаючи додавання та віднімання періоду часу, форматований вивід рядка часу та перетворення одиниць тривалості. Кожна функція має певні типи вхідних та вихідних значень, а також може отримувати результати інших вузлів як змінні параметри. Він використовує конвеєр обчислень для послідовного зв'язування результатів налаштованих функцій, щоб зрештою отримати очікуваний результат.
В інтерфейсі конфігурації робочого процесу натисніть кнопку плюса («+») у потоці, щоб додати вузол «Обчислення дати»:


Вхідним значенням може бути змінна або константа дати. Змінна може бути даними, що запустили цей робочий процес, або результатом попереднього вузла в цьому робочому процесі. Для константи ви можете вибрати будь-яку дату.
Визначає тип вхідного значення. Існує два можливих значення.
Кожен крок обчислення складається з функції обчислення та її конфігурації параметрів. Він використовує конвеєрну архітектуру, де результат обчислення попередньої функції слугує вхідним значенням для наступної функції. Таким чином, можна виконати серію обчислень і перетворень часу.
Після кожного кроку обчислення тип вихідних даних також фіксований і впливає на функції, доступні для наступного кроку обчислення. Обчислення може тривати лише за умови відповідності типів. В іншому випадку результат кроку буде кінцевим вихідним значенням вузла.
2024-7-15 00:00:00, кількість 1, а одиниця — «день», то результат обчислення буде 2024-7-16 00:00:00.2024-7-15 00:00:00, кількість 1, а одиниця — «день», то результат обчислення буде 2024-7-14 00:00:00.2024-7-15 00:00:00, об'єкт порівняння 2024-7-16 06:00:00, одиниця — «день», абсолютне значення не береться, а десяткові знаки зберігаються, то результат обчислення буде -1.25.При одночасній конфігурації абсолютного значення та округлення спочатку береться абсолютне значення, а потім застосовується округлення.
2024-7-15 00:00:00, а одиниця — «день», то результат обчислення буде 15.2024-7-15 14:26:30, а одиниця — «день», то результат обчислення буде 2024-7-15 00:00:00.2024-7-15 14:26:30, а одиниця — «день», то результат обчислення буде 2024-7-15 23:59:59.2024-7-15 14:26:30, то результат обчислення буде true.2024-7-15 14:26:30, а формат the time is YYYY/MM/DD HH:mm:ss, то результат обчислення буде the time is 2024/07/15 14:26:30.2, одиниця до перетворення — «тиждень», одиниця після перетворення — «день», і десяткові знаки не зберігаються, то результат обчислення буде 14.
Припустимо, є акція, і ми хочемо, щоб при створенні кожного товару до його поля додавався час закінчення акції. Цей час закінчення — 23:59:59 останнього дня тижня, що настає після часу створення товару. Отже, ми можемо створити дві функції часу та запустити їх у конвеєрі:
Таким чином, ми отримуємо бажане значення часу і передаємо його наступному вузлу, наприклад, вузлу модифікації колекції, щоб додати час закінчення акції до колекції.