Получить вчерашнюю дату (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().