Получить вчерашнюю дату (MS Flow)

В потоке Microsoft, используя выражение utcNow() Вы можете получить текущую дату (и время). Я пытаюсь получить вчерашнюю дату. Я старался dateadd(utcNow(), -1) и аналогичный код, но ничего не работает. Кто-нибудь знает, как работать с датами в Microsoft Flow?

5 ответов

addDays - это функция, которую вы ищете:

//Yesterday
addDays(utcnow(),-1)

//Next Week
addDays(utcnow(),7)

Мне кажется, что этот код работает:

formatDateTime(addDays(utcNow(),-1),'MM.dd.yyyy')

Я использовал dormatDateTime: функция, чтобы изменить формат даты на то, что я хочу

addDays: можно использовать для путешествий туда и обратно на свиданиях, например, если я хочу вернуться в один прекрасный день, это будет -1, если я хочу, чтобы он продолжился в один прекрасный день, это будет +1 или 1.

utcNow(): Получает текущую дату и время

Теперь я могу получать дату в формате "ММ / дд / гггг" или "ММ.дд.гггг" или "ММ дд гггг". Этот список разделителей можно найти здесь.

Вы также можете использовать один из более новых встроенных Date Timeдействия. ИспользоватьGet past time и установите интервал в 1 день, чтобы получить вчера:

ht tps:https://stackru.com/images/9b58f797df40f76e7e2d49c9f5b8039b4f1ca756.png

Вы можете использовать функцию getPastTime(interval,TimeUnit,format?). Он дает вам текущее время минус указанный интервал времени. Вы можете найти эту функцию на вкладке выражений.

Вот код вчерашней даты

      getPastTime(1, 'Day', 'dd-MM-yyyy')

Где второй аргумент — день, месяц или год, первый аргумент — число, а последний аргумент — формат даты, которую вы хотите достичь.

Если сегодняшняя дата «21.06.2023», то в результате вы получите «20.06.2023».

Вы можете использовать addDays():

addDays(utcNow(),-1)

Кроме того, у вас есть addMinutes(), addHours(), addSeconds().

Другие вопросы по тегам