Ознаки

Під час передавання datetimes через тригери та дії в Microsoft Power Автоматизація користувачі можуть знаходити значення дати й часу в неправильному часовому поясі. Користувачі можуть, можливо, захочете перетворити часовий пояс (часто в UTC) на місцевий час.

Причина

Це пов'язано з термінами, що проходить через використання в різних форматах або часових поясах. Для кожної сполучної лінії можна використовувати інший формат дати й часу або часовий пояс.

Деякі служби використовують строго UTC час, щоб уникнути плутанини. 

Спосіб вирішення

Це можна вирішити двома способами: за допомогою дії або виразу. 

Використання дії

Power Автоматизація має вбудовану операцію під назвою "перетворити часовий пояс".

Виконайте пошук "перетворити часовий пояс" і виберіть операцію "перетворити часовий пояс".

Перетворення дій часового поясу в надбудові Power автоматизує

Дія "перетворити часовий пояс" має кілька обов'язкових входів: 

Перетворення дії часового поясу в надбудові Power Автоматита

Базовий час: Дата й час, який потрібно перетворити. Вихідний часовий пояс: часовий пояс, на який зараз перебуває Дата й час.  Часовий пояс призначення: часовий пояс, до якого потрібно перетворити дату. 

У розділі "Нотатки" нижче наведено способи знайти поточний часовий пояс.

 

Використання виразу

Функція Power Автоматизація має функцію виразу для перетворення часового поясу.

Перетворення виразу часового поясу в надбудові Power автоматизуйте

convertTimeZone(timestamp: string, sourceTimeZone: string, destinationTimeZone: string, format?: string) Required. A string that contains the time. Converts a string timestamp passed in from a source time zone to a target time zone

Вам потрібно буде пройти наступні дії: 

позначка часу: Дата й час, який потрібно перетворити.  часовийпояс: проміжок часу, на який зараз перебуває Дата й час. часовий пояс призначення: часовий пояс, до якого потрібно перетворити дату. Format (необов'язково): формат часового поясу, до якого потрібно перетворити дату. 

Наприклад: 

convertTimeZone(triggerBody()?['Date'],'UTC','Eastern Standard Time','HH:mm')

Нижче наведено часову позначку "triggerBody()?['Date']", вихідний часовий пояс"UTC", часовий пояс призначення –"Eastern Standard Time", і формат"HH:mm".

Щоб отримати докладні відомості про функцію цього виразу, ознайомтеся з документацією до Converttimezone пояс .

 

Примітки

Розшифровка дати й часу

Datetimes може бути в різних форматах.

Якщо дата й час має "Z" в результаті, це означає, що він перебуває в часі UTC. Наприклад: 2020-04-10T01:28:14.0406387Z

Щоб отримати докладні відомості про формати дати й часу, ознайомтеся зі стандартними рядками "Дата й час ".

Ви можете отримати повідомлення про помилки, у яких рядок часу має неправильний формат, EX. "Рядок часу дати має відповідати формату ISO8601". У цій статті описано, як правильно відформатувати рядок дати й часу.

 

 

Перевірка часового поясу виведення

Якщо ви не впевнені в тому, що часовий пояс Дата й час зараз знаходиться, ви можете запустити свій потік, щоб переглянути формат виведення дати й часу. 

У цьому прикладі операція "отримати прогноз на сьогодні" виводить мітку часу, коли ми отримали прогноз. 

Приклад перетворення часового поясу в надбудові Power Автоматита

Ця дата й час використовує формат дати й часу ISO-8601. Ми можемо бачити, що ця операція видає час від часу в часовий пояс UTC.

 

 

Обмеження

Деякі сполучні лінії можуть бути обмежені в разі відображення часового поясу. Щоб отримати докладні відомості про кожну сполучну лінію, ознайомтеся з документацією для сполучних ліній .

Потрібна додаткова довідка?

Отримуйте нові функції раніше за інших
Приєднатися до Microsoft оцінювачів

Чи були ці відомості корисні?

Наскільки ви задоволені якістю перекладу?
Що вплинуло на ваші враження?

Дякуємо за ваш відгук!

×