Объявление о функциях даты и времени и поддержке часовых поясов в AWS IoT SiteWise
Мы рады сообщить, что AWS IoT SiteWise теперь поддерживает функции даты и времени, а также глобальные часовые пояса для использования в вычислениях метрик и преобразований в модели активов AWS IoT SiteWise. Теперь вы можете использовать выражения даты и времени для получения текущей временной метки данных оборудования в формате UTC (всемирное координированное время) или в вашем местном часовом поясе, создавать временные метки с учетом входных параметров, таких как год, месяц, день месяца и время, и извлекать различные поля времени, такие как год или месяц, с заданным значением временной метки. Функции даты и времени, поддерживаемые AWS IoT SiteWise, перечислены ниже.
Получайте текущее время. В AWS IoT SiteWise теперь есть функции времени, позволяющие извлекать текущие временные метки двумя способами.
now () - Вы можете использовать эту функцию для получения времени в формате эпохи или количества секунд, прошедших с 12:00 UTC 1 января 1970 года.
timestamp () — с помощью этой функции можно получить временную метку (в секундах эпохи UTC) входного сообщения для преобразований и текущую временную метку конца окна для метрик.
Извлечь местное время - местное время (epoch_seconds, часовой пояс)
Эту функцию можно использовать для представления данных об активах из разных часовых поясов. Местные часовые пояса можно построить, указав префиксы часовых поясов («UTC», «CET») или смещение часового пояса в часах («UTC+ 01:00»). В качестве примера использования заказчиком можно отметить, что у производителя автомобилей есть заводы и оборудование, расположенные в Турции, а данные записаны в формате UTC. Менеджер может извлекать время в местном часовом поясе в формульном выражении SiteWise в виде localtime (timestamp (), 'TRT'), где TRT — это предварительно определенный префикс часового пояса Турции, который впоследствии можно использовать для визуализации данных в местных часовых поясах. Список поддерживаемых часовых поясов см. на странице Часовые пояса, поддерживаемые AWS IoT SiteWise.
Извлеките поля времени: год (), понедельник (), день (), день (), день (), час (), минута (), сек ()
Эти функции можно использовать для извлечения различных компонентов времени (год, месяц, день года, день месяца, день недели, час, минута, секунда) из объекта локального времени. Например, руководитель цеха компании по производству медицинского оборудования, расположенной в Орегоне, хочет вычислить среднюю производительность в каждый день недели. Руководитель может определить метрику как productivity_monday=if (timestamp () .localtime ('PST') .wday () .eq (1), avg (производительность), 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.