Прочитај на енглеском

Делите путем


Прилагођавање или форматирање вредности датума и времена у току

Овај чланак садржи кораке за прилагођавање или форматирање вредности датума и времена у 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:50

  • utcNow() функција која се користи као временска ознака за аутоматско проналажење тренутног датума и времена у УТЦ-у, и стринг dd-MM-yyyy формата за приказ датума, али не и времена:

    formatDateTime(utcNow(), 'dd-MM-yyyy') Враћа тренутни датум у формату #пии_ајхфххфјз

За више информација и примере коришћења прилагођених низова формата датума и времена, идите на Прилагођени низови формата датума и времена.

Користи у оквиру тока

Да бисте користили вредност датума и времена у току, следите ове кораке.

  1. У току изаберите поље за унос у које желите да унесете форматирану вредност датума и времена.

  2. Иди на Додај динамички садржај и изаберите картицу Израз да бисте отворили едитор израза.

  3. Тип форматДатеТиме().

    Алтернативно, потражите га под функцијама датума и времена .

  4. Наведите вредност која ће бити форматирана, окружена појединачним наводницима.

    Динамички садржај се може користити, али не би требало да буде окружен појединачним наводницима.

  5. Наведите низ формата, окружен појединачним наводницима.

  6. Пун израз треба да изгледа као следећи примери:

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

    Снимак екрана везе Додај динамички садржај и картицу Израз.

  7. Изаберите У реду.

Пример са динамичким садржајем

Динамички садржаји су варијабле произведене окидачима и акцијама унутар дијаграма тока. Омогућавају корисницима да изаберу референце на поља из претходних корака и да пишу изразе.

Овај пример пролази кроз једноставан ток који показује употребу formatDateTime() функције са динамичким садржајем. Окидач који се користи у овом примеру је ручно покренути ток који захтева унос корисника.

  1. Пријавите се на Power Automate.

  2. Подесите окидач за проток. Овај пример користи Дате као улаз.

    1. У левом окну за навигацију изаберите Цреате > Инстант < ДИЦТ__ток у облаку > цлоуд флоw.

    2. У поље Име протока, унесите име за ваш ток.

    3. У Изаберите како да покренете ову листу протока , изаберите Ручно активирајте ток.

    4. Изаберите Креирај.

    5. Изаберите Ручно активирајте ток картица.

    6. На картици Параматерс , изаберите + Додај улазни > датум.

    7. У поље са десне стране, ентер #пии_ииииииијјз.

      Снимак екрана формата датума на картици Параметри.

  3. Додајте акцију Пошаљи е-пошту (вКСНУМКС).

    1. Испод Ручно активирајте ток картица изаберите знак плус ( +) > Додај акцију.

    2. У поље за претрагу почните да куцате Пошаљи е-пошту (вКСНУМКС) и изаберите је са листе када је видите.

    3. Изаберите поље Тело у е-пошти, а затим изаберите фк (Убаци израз).

    4. Изаберите Динамички садржај.

      Динамички садржај приказан овде је повезан са окидачем. Повезује окидач и акције које треба предузети.

    5. У пољу изнад Динамички садржај , почните да куцате форматДатеТиме и изаберите га из падајућег менија када се појави.

    6. Померите се надоле на листи динамичког садржаја и изаберите Триггер дате. Ако се не појави, изаберите Сее Море.

      Динамички садржај ове варијабле долази из поља датума у окидачу.

    7. Обезбедите стринг формата (окружен појединачним наводницима) на основу жељеног излазног формата за датум. У овом примеру се користи ММ/дд/гггг формат.

      Пун израз изгледа овако:

      formatDateTime(triggerBody()?['date'], 'MM/dd/yyyy')

      Снимак екрана функције форматДатТиме користећи динамички садржај.

    8. Изаберите Додај.

  4. У Параметри картицу, убаците е-пошту у поље До и предмет у поље Предмет .

  5. Изаберите ставку Сачувај.

  6. Након покретања тока, примљена е-пошта приказује датум у наведеном формату ММ / дд / гггг.

Пример са Претвори временску зону

Power Automate подразумевано користи координирано универзално време (УТЦ). Да бисте обрадили вредности датума и времена у другим временским зонама, можете користити formatDateTime у комбинацији са функцијом convertTimeZone .

На пример, да прикажете текуће време у источном стандардном времену, можете користити следећу синтаксу:

formatDateTime(convertTimeZone(utcNow(), 'UTC', 'Eastern Standard Time'), 'yyyy-MM-dd HH:mm:ss') Враћа датум и време прилагођено за источно стандардно време

За више информација о функцији датума и времена, изаберите следеће чланке.