ฟังก์ชันวันที่และเวลา
ฟังก์ชันสำหรับดึงส่วนประกอบของวันที่และเวลา รวมถึงคำนวณวันที่และเวลา.
การทำงานกับ Timestamp
ใน ProcessMind ระบบจัดเก็บ timestamp เป็นตัวเลขที่ระบุจำนวนมิลลิวินาทีตั้งแต่วันที่ 1 มกราคม 1970 (Unix epoch) ฟังก์ชันวันที่จะทำงานกับค่า timestamp เหล่านี้.
รูปแบบที่ใช้บ่อย
-
ดึงส่วนของวันที่:
year(StartTime) // 2024 month(StartTime) // 3 (March) day(StartTime) // 15 -
คำนวณระยะเวลา:
dateDiff(StartTime, EndTime, "minute") dateDiff(StartTime, EndTime, "hour") dateDiff(StartTime, EndTime, "day") -
สร้างช่วงเวลา:
bucket(hour(StartTime), 6, "Night", 12, "Morning", 18, "Afternoon", "Evening") -
เพิ่มเวลาให้วันที่:
dateAdd(StartTime, 7, "day") // Add 7 days dateAdd(StartTime, -1, "month") // Subtract 1 month
now
()คืนค่าเวลา UTC ปัจจุบันในรูปแบบ timestamp หน่วยมิลลิวินาทีที่นับจาก Unix epoch.
| ค่าที่ส่งกลับ | ตัวเลข |
| ตัวอย่าง | now() → 1708963200000 timestamp ปัจจุบัน |
year
(timestamp)ดึงปีจาก timestamp.
| พารามิเตอร์ |
| |||
| ค่าที่ส่งกลับ | ตัวเลข | |||
| ตัวอย่าง | year(StartTime) → 2024 | |||
| ดูเพิ่มเติม |
month
(timestamp)ดึงเดือน (1-12) จาก timestamp.
| พารามิเตอร์ |
| |||
| ค่าที่ส่งกลับ | ตัวเลข | |||
| ตัวอย่าง | month(StartTime) → 3 March | |||
| ดูเพิ่มเติม |
day
(timestamp)ดึงวันที่ของเดือน (1-31) จาก timestamp.
| พารามิเตอร์ |
| |||
| ค่าที่ส่งกลับ | ตัวเลข | |||
| ตัวอย่าง | day(StartTime) → 18 | |||
| ดูเพิ่มเติม |
hour
(timestamp)ดึงชั่วโมง (0-23) จาก timestamp.
| พารามิเตอร์ |
| |||
| ค่าที่ส่งกลับ | ตัวเลข | |||
| ตัวอย่าง | hour(StartTime) → 14 2 PM | |||
| ดูเพิ่มเติม |
minute
(timestamp)ดึงนาที (0-59) จาก timestamp.
| พารามิเตอร์ |
| |||
| ค่าที่ส่งกลับ | ตัวเลข | |||
| ตัวอย่าง | minute(StartTime) → 30 | |||
| ดูเพิ่มเติม |
second
(timestamp)ดึงวินาที (0-59) จาก timestamp.
| พารามิเตอร์ |
| |||
| ค่าที่ส่งกลับ | ตัวเลข | |||
| ตัวอย่าง | second(StartTime) → 45 | |||
| ดูเพิ่มเติม |
dayOfWeek
(timestamp)คืนวันในสัปดาห์จากค่า timestamp โดย 1 คือวันจันทร์ และ 7 คือวันอาทิตย์.
| พารามิเตอร์ |
| |||
| ค่าที่ส่งกลับ | ตัวเลข | |||
| ตัวอย่าง | dayOfWeek(StartTime) → 1 วันจันทร์ | |||
| ดูเพิ่มเติม |
dayName
(timestamp)คืนชื่อวันในสัปดาห์จากค่า timestamp.
| พารามิเตอร์ |
| |||
| ค่าที่ส่งกลับ | สตริง | |||
| ตัวอย่าง | dayName(StartTime) → วันจันทร์ | |||
| ดูเพิ่มเติม |
monthName
(timestamp)คืนชื่อเดือนจากค่า timestamp.
| พารามิเตอร์ |
| |||
| ค่าที่ส่งกลับ | สตริง | |||
| ตัวอย่าง | monthName(StartTime) → มีนาคม | |||
| ดูเพิ่มเติม |
quarter
(timestamp)คืนไตรมาส (1-4) จากค่า timestamp.
| พารามิเตอร์ |
| |||
| ค่าที่ส่งกลับ | ตัวเลข | |||
| ตัวอย่าง | quarter(StartTime) → 1 ไตรมาส 1 (ม.ค.-มี.ค.) | |||
| ดูเพิ่มเติม |
weekOfYear
(timestamp)คืนหมายเลขสัปดาห์ตามมาตรฐาน ISO (1-53) จากค่า timestamp.
| พารามิเตอร์ |
| |||
| ค่าที่ส่งกลับ | ตัวเลข | |||
| ตัวอย่าง | weekOfYear(StartTime) → 12 สัปดาห์ที่ 12 ของปี 2024 | |||
| ดูเพิ่มเติม |
dayOfYear
(timestamp)คืนลำดับวันในปี (1-366) จากค่า timestamp.
| พารามิเตอร์ |
| |||
| ค่าที่ส่งกลับ | ตัวเลข | |||
| ตัวอย่าง | dayOfYear(StartTime) → 78 วันที่ 78 ของปี (18 มีนาคม 2024) | |||
| ดูเพิ่มเติม |
dateAdd
(timestamp, amount, unit)เพิ่มระยะเวลาตามที่กำหนดให้กับค่า timestamp.
| พารามิเตอร์ |
| |||||||||
| ค่าที่ส่งกลับ | ตัวเลข | |||||||||
| ตัวอย่าง | dateAdd(StartTime, 7, "day") → timestamp + 7 วัน dateAdd(StartTime, -1, "month") → timestamp - 1 เดือน dateAdd(1710766245000, 1, "day") → 1710852645000 เพิ่ม 1 วันจากวันที่ 18 มีนาคม 2024 | |||||||||
| ดูเพิ่มเติม |
dateDiff
(startTimestamp, endTimestamp, unit)คำนวณผลต่างระหว่างค่า timestamp สองค่าในหน่วยที่กำหนด.
| พารามิเตอร์ |
| |||||||||
| ค่าที่ส่งกลับ | ตัวเลข | |||||||||
| ตัวอย่าง | dateDiff(StartTime, EndTime, "minute") → 150 ระยะเวลาเป็นนาที dateDiff(StartTime, EndTime, "hour") → 2.5 | |||||||||
| หมายเหตุ | คืนค่าทศนิยมที่แสดงผลต่างอย่างแม่นยำ. | |||||||||
| ดูเพิ่มเติม |
isBusinessDay
(timestamp)ตรวจสอบว่า timestamp ตรงกับวันทำการหรือไม่ (วันจันทร์ถึงวันศุกร์).
| พารามิเตอร์ |
| |||
| ค่าที่ส่งกลับ | ค่าบูลีน | |||
| ตัวอย่าง | isBusinessDay(StartTime) → true หาก StartTime ตรงกับวันธรรมดา | |||
| ดูเพิ่มเติม |
workingDaysBetween
(startTimestamp, endTimestamp)นับวันทำการ (วันจันทร์ถึงวันศุกร์) ระหว่าง timestamp สองค่า.
| พารามิเตอร์ |
| ||||||
| ค่าที่ส่งกลับ | ตัวเลข | ||||||
| ตัวอย่าง | workingDaysBetween(StartTime, EndTime) → จำนวนวันธรรมดาระหว่างวันที่ทั้งสอง workingDaysBetween(1710766245000, 1711371045000) → 5 มีวันทำการ 5 วันระหว่างวันจันทร์ที่ 18 มี.ค. และวันจันทร์ที่ 25 มี.ค. 2024 | ||||||
| หมายเหตุ | ฟังก์ชันช่วยคำนวณโดยประมาณสำหรับระบบหลังบ้านหรือปฏิทินวันทำการ ไม่นับวันหยุดนักขัตฤกษ์ โดยนับเฉพาะวันสุดสัปดาห์. | ||||||
| ดูเพิ่มเติม |
toUtc
(timestamp, offsetHours)แปลง timestamp ตามเวลาท้องถิ่นเป็น UTC โดยลบส่วนต่างเขตเวลาออก.
| พารามิเตอร์ |
| ||||||
| ค่าที่ส่งกลับ | ตัวเลข | ||||||
| ตัวอย่าง | toUtc(StartTime, 2) → StartTime - 2 ชั่วโมง แปลงจาก UTC+2 toUtc(1710766245000, 2) → 1710759045000 แปลง timestamp จาก UTC+2 เป็น UTC | ||||||
| หมายเหตุ | ขณะนี้การแปลงเขตเวลารองรับเฉพาะส่วนต่าง UTC ที่ระบุเป็นตัวเลขชั่วโมง ยังไม่รองรับชื่อเขตเวลา IANA. | ||||||
| ดูเพิ่มเติม |
toLocal
(timestamp, offsetHours)แปลง timestamp จาก UTC เป็นเวลาท้องถิ่นโดยบวกส่วนต่างเขตเวลา.
| พารามิเตอร์ |
| ||||||
| ค่าที่ส่งกลับ | ตัวเลข | ||||||
| ตัวอย่าง | toLocal(StartTime, -5) → StartTime - 5 ชั่วโมง แปลงเป็น EST toLocal(1710766245000, -5) → 1710748245000 แปลง timestamp จาก UTC เป็น EST (UTC-5) | ||||||
| หมายเหตุ | ขณะนี้การแปลงเขตเวลารองรับเฉพาะส่วนต่าง UTC ที่ระบุเป็นตัวเลขชั่วโมง ยังไม่รองรับชื่อเขตเวลา IANA. | ||||||
| ดูเพิ่มเติม |
convertTimezone
(timestamp, fromOffset, toOffset)แปลง timestamp จากเขตเวลาหนึ่งไปยังอีกเขตเวลาหนึ่ง.
| พารามิเตอร์ |
| |||||||||
| ค่าที่ส่งกลับ | ตัวเลข | |||||||||
| ตัวอย่าง | convertTimezone(StartTime, 1, -5) → timestamp ที่ปรับเวลาแล้ว -6 ชั่วโมง CET เป็น EST convertTimezone(1710766245000, 1, -5) → 1710744645000 แปลงจาก UTC+1 เป็น UTC-5 | |||||||||
| หมายเหตุ | ขณะนี้การแปลงเขตเวลารองรับเฉพาะส่วนต่าง UTC ที่ระบุเป็นตัวเลขชั่วโมง ยังไม่รองรับชื่อเขตเวลา IANA. | |||||||||
| ดูเพิ่มเติม |
หัวข้อที่เกี่ยวข้อง
- ภาพรวม Expressions: รวมฟังก์ชัน expression ทั้งหมด.
ออกแบบกระบวนการให้ดีขึ้น วางโครงสร้างที่เชื่อมโยงกัน และควบคุมได้.
เริ่มใช้งานได้ทันที ไม่ต้องใช้บัตรเครดิตและไม่ต้องรอ เปลี่ยนวิธีทำงานขององค์กรให้เป็นแบบจำลองกระบวนการที่ชัดเจนและเชื่อมโยงกัน.
สร้างสถาปัตยกรรมกระบวนการ กำหนดเจ้าของและการควบคุม พร้อมจัดบทบาทและความรับผิดชอบให้สอดคล้องกันในทุกระดับ.
เริ่มทดลองใช้ฟรี แล้วสร้างรากฐานที่เชื่อถือได้สำหรับกำกับดูแล จัดการ และปรับปรุงกระบวนการอย่างต่อเนื่อง.