Преобразование дат в месяц и год в Power Automate Flow: подробное руководство

Power Automate Flow — это мощный инструмент, позволяющий автоматизировать рабочие процессы и интегрировать различные приложения и службы. Одним из распространенных требований рабочих процессов является преобразование дат в формат месяца и года. В этой статье мы рассмотрим несколько методов достижения этой цели в Power Automate Flow вместе с примерами кода.

Метод 1: использование функции formatDateTime
Функция formatDateTime — это встроенная функция Power Automate Flow, которая позволяет форматировать дату в соответствии с определенным шаблоном. Чтобы преобразовать дату в месяц и год, вы можете использовать шаблон «ММММ гггг», где «ММММ» представляет собой полное название месяца, а «гггг» представляет собой четырехзначный год.

Пример кода:

formatDateTime(triggerBody()?['DateField'], 'MMMM yyyy')

Метод 2: извлечение месяца и года с помощью строковых функций.
Если у вас есть дата, хранящаяся в виде строки, вы можете извлечь месяц и год, используя функции манипуляции со строками, такие как «подстрока» и «разделение».

Пример кода:

substring(triggerBody()?['DateField'], 0, 7)

Метод 3: использование функций formatDateTime и Split.
Вы можете комбинировать функции formatDateTime и Split, чтобы извлечь месяц и год из строки даты.

Пример кода:

split(formatDateTime(triggerBody()?['DateField'], 'yyyy-MM'), '-')

Метод 4: использование функций formatDateTime и substring.
Подобно методу 3, вы также можете использовать функции formatDateTime и substring для извлечения месяца и года из строки даты.

Пример кода:

substring(formatDateTime(triggerBody()?['DateField'], 'yyyy-MM'), 0, 7)

Метод 5: использование функций formatDateTime и replace
В некоторых случаях вам может потребоваться отображать сокращение месяца вместо полного названия месяца. Этого можно добиться, используя функцию replace, чтобы заменить полное название месяца сокращенной формой.

Пример кода:

replace(formatDateTime(triggerBody()?['DateField'], 'MMMM yyyy'), 'MMMM', 'MMM')

Метод 6: использование функций formatDateTime и concat.
Если вы предпочитаете, чтобы месяц и год были объединены в одну строку, вы можете использовать функцию concat.

Пример кода:

concat(formatDateTime(triggerBody()?['DateField'], 'MMMM'), ' ', formatDateTime(triggerBody()?['DateField'], 'yyyy'))

В этой статье мы рассмотрели несколько методов преобразования дат в формат месяца и года в Power Automate Flow. Независимо от того, предпочитаете ли вы использовать встроенные функции или манипулировать строками, эти методы обеспечивают гибкость в достижении желаемого результата. Используя эти методы, вы можете улучшить свои рабочие процессы и эффективно автоматизировать задачи, связанные с датами.