Прилагођавање или форматирање вредности датума и времена у току
Овај чланак садржи кораке за прилагођавање или форматирање вредности датума и времена у Power Automate току.
Када радите са датумом и временским вредностима у Power Automate току, можда ћете открити да формат датума и времена није оно што сте очекивали, или ћете можда желети да прилагодите формат излаза. То можете урадити тако што ћете пренети низове формата на функцију форматДатеТиме .
Функција formatDateTime()
у Power Automate вам омогућава да манипулишете и форматирате вредности датума и времена у различитим форматима приказа. Такође нуди једноставан начин за руковање подацима и временом у различитим временским зонама.
Функција formatDateTime()
има два параметра:
Временска ознака : Временска ознака је вредност датума и времена коју треба форматирати.
То може бити ручни низ или динамички садржај. Када се унесе ручно, временска ознака се очекује да прати ИСО 8601 формат ("гггг-ММ-ддТХХ:мм:ссЗ").
Формат стринг : Стринг формата одређује излазни формат за датум и време.
Параметар стринг формата функције форматДатеТиме() може бити стандардни стринг формата или прилагођени стринг формата.
Стринг стандардног формата користи један знак (напр. д, г или Г) као спецификацију формата.
Примери
Стринг
g
формата одговара општем датуму / времену образац (кратко време):formatDateTime('2009-06-15T13:45:30', 'g')
Враћа формат 6/15/#пии_ииииииијјз АМСтринг
D
формата одговара обрасцу дугог датума:formatDateTime('2009-06-15T13:45:30', 'D')
Враћа формат Понедељак, 15. јун 2009.
За више информација и примере коришћења стандардних низа формата датума и времена, идите на Стандардни стринг формата датума и времена.
Стринг прилагођеног формата је било који низ са више од једног карактера (на пример) M/dd/yyyy h:mm tt
који може да контролише видљивост, позиционирање и прецизност месеца, дана, године, сата, секунде и тако даље, вредности датума и времена.
Примери
Стринг
M/dd/yyyy h:mm tt
формата представља исти образац као и стрингg
стандардног формата као што је описано у Стандардни стринг формата:formatDateTime('2009-06-15T13:45:30', 'M/dd/yyyy h:mm tt')
Враћа формат 6/15/#пии_ииииииијаз АМСтринг
HH:mm:ss tt
формата враћа 24-часовни формат:formatDateTime('2009-06-15T13:45:30', 'M/dd/yyyy HH:mm:ss tt')
Враћа формат 6/15/#пии_ииииииијбз АМФормат стринг хх:мм:сс тт враћа 12 часовни формат:
formatDateTime('2009-06-15T13:45:30', 'yyyy/MM/dd hh:mm:ss tt')
Враћа формат 2009/06/#пии_ииииииијцз АМutcNow()
функција која се користи као временска ознака за аутоматско дохваћање тренутног датума и времена у УТЦ-у, и стрингdd-MM-yyyy
формата за приказ датума и времена:formatDateTime(utcNow(), 'MMMM dd, yyyy, HH:mm')
Враћа тренутни датум и време у формату Јун 15, 2009, 16:50utcNow()
функција која се користи као временска ознака за аутоматско проналажење тренутног датума и времена у УТЦ-у, и стрингdd-MM-yyyy
формата за приказ датума, али не и времена:formatDateTime(utcNow(), 'dd-MM-yyyy')
Враћа тренутни датум у формату #пии_ајхфххфјз
За више информација и примере коришћења прилагођених низова формата датума и времена, идите на Прилагођени низови формата датума и времена.
Да бисте користили вредност датума и времена у току, следите ове кораке.
У току изаберите поље за унос у које желите да унесете форматирану вредност датума и времена.
Иди на Додај динамички садржај и изаберите картицу Израз да бисте отворили едитор израза.
Тип форматДатеТиме().
Алтернативно, потражите га под функцијама датума и времена .
Наведите вредност која ће бити форматирана, окружена појединачним наводницима.
Динамички садржај се може користити, али не би требало да буде окружен појединачним наводницима.
Наведите низ формата, окружен појединачним наводницима.
Пун израз треба да изгледа као следећи примери:
formatDateTime('<your-value>', 'dd/MM/yyyy hh:mm tt')
formatDateTime('<dynamic-value>', 'dd/MM/yyyy hh:mm tt')
Изаберите У реду.
Динамички садржаји су варијабле произведене окидачима и акцијама унутар дијаграма тока. Омогућавају корисницима да изаберу референце на поља из претходних корака и да пишу изразе.
Овај пример пролази кроз једноставан ток који показује употребу formatDateTime()
функције са динамичким садржајем. Окидач који се користи у овом примеру је ручно покренути ток који захтева унос корисника.
Пријавите се на Power Automate.
Подесите окидач за проток. Овај пример користи Дате као улаз.
У левом окну за навигацију изаберите Цреате > Инстант < ДИЦТ__ток у облаку > цлоуд флоw.
У поље Име протока, унесите име за ваш ток.
У Изаберите како да покренете ову листу протока , изаберите Ручно активирајте ток.
Изаберите Креирај.
Изаберите Ручно активирајте ток картица.
На картици Параматерс , изаберите + Додај улазни > датум.
У поље са десне стране, ентер #пии_ииииииијјз.
Додајте акцију Пошаљи е-пошту (вКСНУМКС).
Испод Ручно активирајте ток картица изаберите знак плус ( +) > Додај акцију.
У поље за претрагу почните да куцате Пошаљи е-пошту (вКСНУМКС) и изаберите је са листе када је видите.
Изаберите поље Тело у е-пошти, а затим изаберите фк (Убаци израз).
Изаберите Динамички садржај.
Динамички садржај приказан овде је повезан са окидачем. Повезује окидач и акције које треба предузети.
У пољу изнад Динамички садржај , почните да куцате форматДатеТиме и изаберите га из падајућег менија када се појави.
Померите се надоле на листи динамичког садржаја и изаберите Триггер дате. Ако се не појави, изаберите Сее Море.
Динамички садржај ове варијабле долази из поља датума у окидачу.
Обезбедите стринг формата (окружен појединачним наводницима) на основу жељеног излазног формата за датум. У овом примеру се користи ММ/дд/гггг формат.
Пун израз изгледа овако:
formatDateTime(triggerBody()?['date'], 'MM/dd/yyyy')
Изаберите Додај.
У Параметри картицу, убаците е-пошту у поље До и предмет у поље Предмет .
Изаберите ставку Сачувај.
Након покретања тока, примљена е-пошта приказује датум у наведеном формату ММ / дд / гггг.
Power Automate подразумевано користи координирано универзално време (УТЦ). Да бисте обрадили вредности датума и времена у другим временским зонама, можете користити formatDateTime
у комбинацији са функцијом convertTimeZone
.
На пример, да прикажете текуће време у источном стандардном времену, можете користити следећу синтаксу:
formatDateTime(convertTimeZone(utcNow(), 'UTC', 'Eastern Standard Time'), 'yyyy-MM-dd HH:mm:ss')
Враћа датум и време прилагођено за источно стандардно време
За више информација о функцији датума и времена, изаберите следеће чланке.