Dokumen ini diterjemahkan oleh AI. Untuk ketidakakuratan apa pun, silakan lihat versi bahasa Inggris
Node Perhitungan Tanggal menyediakan sembilan fungsi perhitungan, termasuk menambahkan periode waktu, mengurangi periode waktu, output string waktu yang diformat, dan konversi satuan durasi. Setiap fungsi memiliki tipe nilai input dan output spesifik, serta dapat menerima hasil dari node lain sebagai variabel parameter. Node ini menggunakan alur perhitungan untuk merangkai hasil perhitungan fungsi yang telah dikonfigurasi guna mendapatkan output yang diharapkan.
Pada antarmuka konfigurasi alur kerja, klik tombol plus ("+") di alur untuk menambahkan node "Perhitungan Tanggal":


Nilai input dapat berupa variabel atau konstanta tanggal. Variabel dapat berupa data yang memicu alur kerja ini atau hasil dari node hulu dalam alur kerja ini. Untuk konstanta, Anda dapat memilih tanggal apa pun.
Mengacu pada tipe nilai input. Ada dua kemungkinan nilai.
Setiap langkah perhitungan terdiri dari fungsi perhitungan dan konfigurasi parameternya. Node ini mengadopsi desain pipeline, di mana hasil perhitungan dari fungsi sebelumnya akan menjadi nilai input untuk perhitungan fungsi berikutnya. Dengan cara ini, serangkaian perhitungan dan konversi waktu dapat diselesaikan.
Setelah setiap langkah perhitungan, tipe output juga tetap dan akan memengaruhi fungsi yang tersedia untuk langkah perhitungan berikutnya. Perhitungan hanya dapat dilanjutkan jika tipe datanya cocok. Jika tidak, hasil dari suatu langkah akan menjadi output akhir dari node.
2024-7-15 00:00:00, jumlahnya 1, dan satuannya "hari", maka hasil perhitungannya adalah 2024-7-16 00:00:00.2024-7-15 00:00:00, jumlahnya 1, dan satuannya "hari", maka hasil perhitungannya adalah 2024-7-14 00:00:00.2024-7-15 00:00:00, objek pembanding adalah 2024-7-16 06:00:00, satuannya "hari", nilai absolut tidak diambil, dan desimal dipertahankan, maka hasil perhitungannya adalah -1.25.Ketika nilai absolut dan pembulatan dikonfigurasi secara bersamaan, nilai absolut akan diambil terlebih dahulu, kemudian pembulatan diterapkan.
2024-7-15 00:00:00 dan satuannya "hari", maka hasil perhitungannya adalah 15.2024-7-15 14:26:30 dan satuannya "hari", maka hasil perhitungannya adalah 2024-7-15 00:00:00.2024-7-15 14:26:30 dan satuannya "hari", maka hasil perhitungannya adalah 2024-7-15 23:59:59.2024-7-15 14:26:30, maka hasil perhitungannya adalah true.2024-7-15 14:26:30 dan formatnya the time is YYYY/MM/DD HH:mm:ss, maka hasil perhitungannya adalah the time is 2024/07/15 14:26:30.2, satuan sebelum konversi adalah "minggu", satuan setelah konversi adalah "hari", dan desimal tidak dipertahankan, maka hasil perhitungannya adalah 14.
Misalkan ada acara promosi, dan kita ingin menambahkan waktu berakhir promosi pada bidang produk saat setiap produk dibuat. Waktu berakhir ini adalah pukul 23:59:59 pada hari terakhir minggu berikutnya setelah waktu pembuatan produk. Jadi, kita dapat membuat dua fungsi waktu dan menjalankannya dalam mode pipeline:
Dengan cara ini, kita mendapatkan nilai waktu yang diinginkan dan meneruskannya ke node berikutnya, misalnya node modifikasi koleksi, untuk menambahkan waktu berakhir promosi ke dalam koleksi.