Настройка и форматирование значений даты и времени в потоке

В этой статье приведены шаги по настройке или форматированию значений даты и времени в потоке.

Применимо к:   Power Automate
Оригинальный номер базы знаний:   4534778

Сценарий

При работе со значениями даты и времени (например, значениями DateTime) в потоке они могут выглядеть следующим образом:

  • 2019-12-06T22:47:23.0798367Z
  • 2009-06-15T13:45:30Z

Эти значения можно отформатировать следующим образом:

  • 6/15/2009 1:45 PM
  • Monday, June 15, 2009

Для этого в функцию formatDateTime() передаются строки формата даты и времени.

Строки формата

Строка стандартного формата — это один символ (например, 'd', 'g', 'G' с учетом регистра), соответствующий определенному шаблону.

Например, строка формата 'g' соответствует общему шаблону даты и времени (короткое время):

  • formatDateTime('2009-06-15T13:45:30', 'g') -> 6/15/2009 1:45 PM

Строка настраиваемого формата — это любая строка с несколькими символами (например, 'M/dd/yyyy h:mm tt'), которая может управлять видимостью, положением, точностью месяца, дня, часа, секунды и т. д. значения DateTime.

Например, строка формата 'M/dd/yyyy h:mm tt' представляет тот же шаблон, что и строка стандартного формата 'g', как описано выше:

  • formatDateTime('2009-06-15T13:45:30', 'M/dd/yyyy h:mm tt') -> 6/15/2009 1:45 PM

Дополнительные сведения о доступных шаблонах стандартного формата и о создании строки настраиваемого формата см. в разделе "Ресурсы" этой статьи.

Примеры шагов

  1. Выберите поле ввода, в котором требуется отформатированное значение DateTime.

  2. Перейдите в редактор выражений (перейдите к разделу "Добавление динамического содержимого > выберите вкладку "Выражение").

  3. Введите formatDateTime() (или просмотрите функции в разделе "Дата и время").

  4. Укажите значение для форматирования и заключите его в одинарные кавычки. Динамическое содержимое можно использовать, но нельзя заключать в одинарные кавычки.

  5. Укажите строку формата (заключенную в одинарные кавычки).

  6. Полное выражение должно выглядеть так, как показано в следующих примерах:

    • formatDateTime('<your-value>', 'dd/MM/yyyy hh:mm tt')

    • formatDateTime(<dynamic-content>, 'dd/MM/yyyy hh:mm tt')

  7. Нажмите OK.

Ресурсы