ประกาศฟังก์ชั่นวันที่และเวลาและการสนับสนุนเขตเวลาใน AWS IoT SiteWise

โพสต์บน: 21 ม.ค. 2021

เรารู้สึกตื่นเต้นที่จะประกาศว่า AWS IoT SiteWise รองรับฟังก์ชันวันที่และเวลาและโซนเวลาทั่วโลกสำหรับการใช้ในการคำนวณเมตริ และการ แปลง ในรูปแบบสินทรัพย์ AWS IoT SiteWise ตอนนี้คุณสามารถใช้นิพจน์วันที่และเวลาเพื่อดึงแสตมป์เวลาปัจจุบันของข้อมูลอุปกรณ์ใน UTC (เวลาสากลที่ประสานกัน) หรือในเขตเวลาท้องถิ่นของคุณ สร้างแสตมป์เวลาตามพารามิเตอร์อินพุต เช่น ปี เดือน วันของเดือนและเวลา และแยกฟิลด์เวลาต่างๆ เช่น ปีหรือเดือนที่กำหนดค่าการประทับเวลาเฉพาะ ฟังก์ชั่นวันที่และเวลาที่รองรับโดย AWS IoT SiteWise แสดงไว้ด้านล่าง

รับเวลาปัจจุบัน - AWS IoT SiteWise มีฟังก์ชั่นเวลาที่ช่วยให้คุณสามารถแยกแสตมป์เวลาปัจจุบันได้สองวิธี
now () - คุณสามารถใช้ฟังก์ชันนี้เพื่อดึงเวลาในรูปแบบยุคหรือจำนวนวินาทีที่ผ่านไปตั้งแต่วันที่ 1 มกราคม 1970 12:00 น. UTC
timestamp () - คุณสามารถใช้ฟังก์ชันนี้เพื่อดึงการประทับเวลาในวินาทียุค UTC ของข้อความป้อนข้อมูลสำหรับการแปลงและแสตมป์เวลาสิ้นสุดหน้าต่างปัจจุบันสำหรับเมตริก

แยกเวลาท้องถิ่น - เวลาท้องถิ่น (ยุค_วินาทีโซนเวลา)
คุณสามารถใช้ฟังก์ชันนี้เพื่อแสดงข้อมูลสินทรัพย์จากโซนเวลาที่แตกต่างกัน โซนเวลาท้องถิ่นสามารถสร้างได้โดยการระบุคำนำหน้าโซนเวลา ('UTC', 'CET') หรือเขตเวลาที่ชดเชยเป็นชั่วโมง ('UTC+ 01:00 ') ในกรณีการใช้งานของลูกค้าตัวอย่างผู้ผลิตยานยนต์มีโรงงานและอุปกรณ์ตั้งอยู่ในตุรกีโดยมีข้อมูลบันทึกใน UTC ผู้จัดการสามารถแยกเวลาในเขตเวลาท้องถิ่นในนิพจน์สูตร SiteWise เป็นเวลาท้องถิ่น (timestamp (), 'TRT') โดยที่ TRT เป็นคำนำหน้าที่กำหนดไว้ล่วงหน้าสำหรับเขตเวลาของตุรกี ซึ่งสามารถใช้เพื่อแสดงภาพข้อมูลในเขตเวลาท้องถิ่นในภายหลัง สำหรับรายการโซนเวลาที่รองรับ โปรดไปที่ เขตเวลาที่ รองรับ AWS IoT SiteWise

แยกฟิลด์เวลา - ปี (), จันทร์ (), yday (), mday (), wday (), ชั่วโมง (), นาที (), วินาที ()
คุณสามารถใช้ฟังก์ชันเหล่านี้เพื่อแยกส่วนประกอบเวลาที่แตกต่างกัน (ปี, เดือน, วันของปี, วันของเดือน, วันในสัปดาห์, ชั่วโมง, นาที, วินาที) จากวัตถุเวลาท้องถิ่น ตัวอย่างเช่น ผู้จัดการชั้นโรงงานของ บริษัท อุปกรณ์ทางการแพทย์ที่ตั้งอยู่ในโอเรกอนต้องการคำนวณผลผลิตเฉลี่ยในแต่ละวันของสัปดาห์ ผู้จัดการสามารถกำหนดเมตริกเป็น productivity_monday=if (timestamp () .localtime ('PST') .wday () .eq (1), avg (production), none) ซึ่งสามารถใช้ในการเปรียบเทียบผลผลิตตามวันในภายหลัง ฟังก์ชัน wday () ส่งกลับวันของสัปดาห์ในรูปแบบจำนวนเต็ม 0-6 โดยมี 0 แสดงถึงวันอาทิตย์

สร้างเวลา - mktime ()
คุณสามารถใช้ฟังก์ชันนี้เพื่อสร้างวินาทียุค UTC (จุดลอยตัว) จากรูปแบบวันที่ที่มนุษย์อ่านได้ของปี เดือน วันของเดือน ฯลฯ ตัวอย่างเช่น หากคุณต้องการแสดงวันที่และเวลาที่เฉพาะเจาะจง กล่าวว่า 19 มกราคม 2021 4:31:39 UTC ในยุควินาที คุณสามารถใช้ฟังก์ชัน mktime () ในรูปแบบต่อไปนี้: mktime ('UTC', 2021, 1, 19, 4, 31, 39.00)

สำหรับรายการฟังก์ชันวันที่และเวลาและตัวอย่างโปรดไปที่ AWS IoT SiteWise Expressions

AWS IoT SiteWise เป็นบริการที่มีการจัดการเพื่อรวบรวม จัดเก็บ จัดระเบียบ และตรวจสอบข้อมูลจากอุปกรณ์อุตสาหกรรมในระดับสากล หากต้องการเรียนรู้เพิ่มเติม โปรดไปที่เว็บไซต์ AWS IoT SiteWise หรือคู่ม ือนัก พัฒนา  สำหรับรายชื่อภูมิภาคที่รองรับ AWS IoT SiteWise โปรดไปที่ภูมิภาค AWS