Thông báo chức năng ngày giờ và hỗ trợ múi giờ trong AWS IoT SiteWise

Ngày đăng: 21 Th01 2021

Chúng tôi rất vui mừng thông báo rằng AWS IoT SiteWise hiện hỗ trợ các chức năng ngày giờ và múi giờ toàn cầu để sử dụng trong tính toán đo l ường chuyển đổi trong mô hình tài sản AWS IoT SiteWise. Giờ đây, bạn có thể sử dụng biểu thức ngày và giờ để truy xuất dấu thời gian hiện tại của dữ liệu thiết bị theo UTC (Giờ phối hợp quốc tế) hoặc trong múi giờ địa phương của bạn, xây dựng dấu thời gian cho các tham số đầu vào như năm, tháng, ngày trong tháng và giờ và trích xuất các trường thời gian khác nhau như năm hoặc tháng cho giá trị dấu thời gian cụ thể. Các chức năng ngày giờ được hỗ trợ bởi AWS IoT SiteWise được liệt kê bên dưới.

Nhận thời gian hiện tại - AWS IoT SiteWise hiện có các chức năng thời gian cho phép bạn trích xuất dấu thời gian hiện tại theo hai cách.
now () - Bạn có thể sử dụng hàm này để truy xuất thời gian ở định dạng kỷ nguyên hoặc số giây trôi qua từ 12:00 giờ sáng UTC ngày 1 tháng 1 năm 1970.
timestamp () - Bạn có thể sử dụng chức năng này để truy xuất dấu thời gian, tính bằng giây kỷ nguyên UTC, của thông báo đầu vào để biến đổi và dấu thời gian kết thúc cửa sổ hiện tại cho các số liệu.

Trích xuất giờ địa phương - địa phương (epoch_seconds, timezone)
Bạn có thể sử dụng chức năng này để biểu diễn dữ liệu tài sản từ các múi giờ khác nhau. Múi giờ địa phương có thể được xây dựng bằng cách chỉ định tiền tố múi giờ ('UTC', 'CET') hoặc độ lệch múi giờ tính bằng giờ ('UTC+ 01:00 '). Trong trường hợp sử dụng mẫu của khách hàng, một nhà sản xuất ô tô có các nhà máy và thiết bị đặt tại Thổ Nhĩ Kỳ, với dữ liệu được ghi trong UTC. Người quản lý có thể trích xuất thời gian trong múi giờ địa phương trong biểu thức công thức SiteWise dưới dạng localtime (timestamp (), 'TRT'), trong đó TRT là tiền tố được xác định trước cho múi giờ Thổ Nhĩ Kỳ, sau này có thể được sử dụng để trực quan hóa dữ liệu trong múi giờ địa phương. Để biết danh sách các múi giờ được hỗ trợ, hãy truy cập M úi giờ được hỗ trợ AWS IoT SiteWise.

Trích xuất các trường thời gian - năm (), mon (), yday (), mday (), wday (), giờ (), phút (), giây ()
Bạn có thể sử dụng các hàm này để trích xuất các thành phần thời gian khác nhau (năm, tháng, ngày trong năm, ngày trong tháng, ngày trong tuần, giờ, phút, giây) từ một đối tượng giờ địa phương. Ví dụ, một người quản lý sàn nhà máy của một công ty thiết bị y tế đặt tại Oregon muốn tính toán năng suất trung bình vào mỗi ngày trong tuần. Người quản lý có thể định nghĩa một số liệu là productivity_monday=if (timestamp () .localtime ('PST') .wday () .eq (1), avg (productivity), none), sau này có thể được sử dụng để so sánh năng suất theo ngày. Hàm wday () trả về ngày trong tuần ở định dạng số nguyên 0-6, với 0 đại diện cho Chủ nhật.

Thời gian xây dựng - mktime ()
Bạn có thể sử dụng chức năng này để xây dựng các giây kỷ nguyên UTC (dấu phẩy động) từ định dạng ngày có thể đọc được của con người là năm, tháng, ngày trong tháng, v.v. Ví dụ: nếu bạn muốn biểu diễn một ngày và giờ cụ thể, giả sử ngày 19 tháng 1 năm 2021 4:31:39 UTC theo kỷ nguyên giây, bạn có thể sử dụng hàm mktime () theo định dạng sau: mktime ('UTC', 2021, 1, 19, 4, 31, 39.00).

Để biết danh sách các hàm và ví dụ về ngày giờ, hãy truy cập AWS IoT SiteWise Expressions.

AWS IoT SiteWise là một dịch vụ được quản lý để thu thập, lưu trữ, sắp xếp và giám sát dữ liệu từ các thiết bị công nghiệp ở quy mô lớn. Để tìm hiểu thêm, vui lòng truy cập trang web AWS IoT SiteWise hoặc hướng dẫn dành cho nhà phát triển. Để biết danh sách các khu vực được hỗ trợ AWS IoT SiteWise, hãy truy cập Khu vực AWS.