Voo kuupäeva ja kellaaja väärtuste kohandamine või vormindamine
Selles artiklis kirjeldatakse kuupäeva- ja kellaajaväärtuste kohandamist või vormindamist voos Power Automate .
Kui töötate voos Power Automate kuupäeva- ja kellaajaväärtustega, võite avastada, et kuupäeva- ja kellaajavorming pole see, mida ootasite, või soovite võib-olla väljundi vormingut kohandada. Seda saate teha, edastades vormingustringid funktsioonile formatDateTime .
Funktsioon formatDateTime()
Power Automate võimaldab teil manipuleerida ja vormindada kuupäeva ja kellaaja väärtusi erinevates kuvavormingutes. Samuti pakub see lihtsat viisi andmete ja aja käsitlemiseks erinevates ajavööndites.
Funktsioon formatDateTime()
võtab kaks parameetrit:
Ajatempel: ajatempel on kuupäeva ja kellaaja väärtus, mis tuleb vormindada.
See võib olla käsitsi string või dünaamiline sisu. Käsitsi sisestamisel eeldatakse, et ajatempel järgib ISO 8601-vormingut ("aaaa-MM-ddTHH:mm:ssZ").
Vormingustring: vormingustring määrab kuupäeva ja kellaaja väljundvormingu.
Funktsiooni formatDateTime() vormingustringi parameeter võib olla kas standardvormingustring või kohandatud vormingustring.
Standardvormingustring kasutab vormingutunnusena ühte märki (nt d, g või G).
Näited
Vormingustring
g
vastab üldisele kuupäeva/kellaaja mustrile (lühike aeg):formatDateTime('2009-06-15T13:45:30', 'g')
Annab vastuseks vormingu 6/15/2009 1:45 PM.Vormingustring
D
vastab pika kuupäeva mustrile:formatDateTime('2009-06-15T13:45:30', 'D')
Annab vastuseks vormingu Esmaspäev, 15. juuni 2009.
Lisateavet ja näiteid standardsete kuupäeva- ja kellaajavormingu stringide kasutamise kohta leiate teemast Standardsed kuupäeva- ja kellaajavormingu stringid.
Kohandatud vormingustring on mis tahes string, millel on rohkem kui üks märk (nt ), M/dd/yyyy h:mm tt
mis võimaldab juhtida kuupäeva- ja kellaajaväärtuse kuu, päeva, aasta, tunni, sekundi jne nähtavust, paigutust ja täpsust.
Näited
Vormingustring
M/dd/yyyy h:mm tt
tähistab sama mustrit kui standardvormingustringg
, nagu on kirjeldatud jaotises Standardvormingu stringid.formatDateTime('2009-06-15T13:45:30', 'M/dd/yyyy h:mm tt')
Annab vastuseks vormingu 6/15/2009 1:45 PM.Vormingustring
HH:mm:ss tt
tagastab 24-tunnise vormingu.formatDateTime('2009-06-15T13:45:30', 'M/dd/yyyy HH:mm:ss tt')
Annab vastuseks vormingu 6/15/2009 13:45:30 PM.Vormingustring hh:mm:ss tt tagastab 12-tunnise vormingu:
formatDateTime('2009-06-15T13:45:30', 'yyyy/MM/dd hh:mm:ss tt')
Annab vastuseks vormingu 2009/06/15 1:45:30 PM.utcNow()
funktsioon, mida kasutatakse ajatemplina praeguse kuupäeva ja kellaaja automaatseks toomiseks UTC-s ning vormingustringinadd-MM-yyyy
kuupäeva ja kellaaja kuvamiseks:formatDateTime(utcNow(), 'MMMM dd, yyyy, HH:mm')
Tagastab praeguse kuupäevakellaaja vormingus 15. juuni 2009, 16:50.utcNow()
funktsioon, mida kasutatakse ajatemplina praeguse kuupäeva ja kellaaja automaatseks toomiseks UTC-s ning vormingustringinadd-MM-yyyy
kuupäeva, kuid mitte kellaaja kuvamiseks:formatDateTime(utcNow(), 'dd-MM-yyyy')
Tagastab praeguse kuupäeva vormingus 15-06-2009.
Lisateavet ja näiteid kohandatud kuupäeva- ja kellaajavormingu stringide kasutamise kohta leiate teemast Kohandatud kuupäeva- ja kellaajavormingu stringid.
Kuupäeva- ja kellaajaväärtuse kasutamiseks voos tehke järgmist.
Valige voos sisestusväli, kuhu soovite vormindatud kuupäeva ja kellaaja väärtuse sisestada.
Avage jaotis Dünaamilise sisu lisamine ja valige avaldiseredaktori avamiseks vahekaart Avaldis .
Tippige formatDateTime().
Teise võimalusena otsige seda jaotisest Kuupäeva- ja kellaajafunktsioonid .
Sisestage vormindatav väärtus, mida ümbritsevad üksikud jutumärgid.
Dünaamilist sisu saab kasutada, kuid seda ei tohiks ümbritseda üksikute jutumärkidega.
Esitage vormingustring, mida ümbritsevad üksikud jutumärgid.
Täielik avaldis peaks välja nägema järgmiste näidete moodi:
formatDateTime('<your-value>', 'dd/MM/yyyy hh:mm tt')
formatDateTime('<dynamic-value>', 'dd/MM/yyyy hh:mm tt')
Valige OK.
Dünaamiline sisu on vooskeemi päästikute ja toimingute tekitatud muutujad. Need võimaldavad kasutajatel valida eelmistest sammudest väljaviiteid ja kirjutada avaldisi.
See näide läbib lihtsa voolu, mis näitab dünaamilise sisuga funktsiooni kasutamist formatDateTime()
. Selles näites kasutatud päästik on käsitsi käivitatud voog, mis nõuab kasutaja sisendit.
Logi sisse Power Automate.
Seadistage voolu päästik. Selles näites kasutatakse sisendina kuupäeva .
Valige vasakpoolsel navigeerimispaanil Loo >kiir pilvevoog.
Sisestage väljale Voo nimi oma voo nimi.
Valige loendis Valige, kuidas see voog käivitada suvand Käivita voog käsitsi.
Valige käsk Loo.
Valige suvand Käivita voog käsitsi kaart.
Vahekaardil Paramaters valige + Lisa sisestuskuupäev . >
Sisestage paremal asuvale väljale # 2023-10-22.
Lisage toiming Saada meilisõnum (v2).
Valige valiku Käivita voog käsitsi all kaart plussmärk (+) >Lisa toiming.
Hakake otsinguväljal tippima teksti Saada meilisõnum (v2) ja valige see loendist, kui seda näete.
Valige meilisõnumis väli Keha ja seejärel valige fx (Lisa avaldis).
Valige Dünaamiline sisu.
Siin kuvatav dünaamiline sisu on seotud päästikuga. See ühendab päästiku ja meetmed, mida tuleb võtta.
Alustage ülaltoodud väljal Dünaamiline sisu teksti formatDateTime tippimist ja valige see rippmenüüst, kui see kuvatakse.
Kerige loendis Dünaamiline sisu allapoole ja valige käsk Käivita kuupäev. Kui seda ei kuvata, valige Kuva rohkem.
Selle muutuja dünaamiline sisu pärineb päästiku kuupäevaväljalt.
Esitage vormingustring (ümbritsetud üksikute jutumärkidega), mis põhineb kuupäeva soovitud väljundvormingul. Selles näites kasutatakse vormingut MM/pp/aaaa.
Täielik väljend näeb välja selline:
formatDateTime(triggerBody()?['date'], 'MM/dd/yyyy')
Valige suvand Lisa.
Sisestage vahekaardil Parameetrid väljale Adressaat e-kiri ja väljale Teema teema.
Valige käsk Salvesta.
Pärast voo käivitamist kuvab vastuvõetud meilisõnum kuupäeva määratud vormingus KK/PP/AAAA.
Power Automate kasutab vaikimisi koordineeritud maailmaaega (UTC). Kuupäeva- ja kellaajaväärtuste käsitlemiseks muudes ajavööndites saate seda kasutada formatDateTime
koos funktsiooniga convertTimeZone
.
Näiteks praeguse kellaaja kuvamiseks idastandardajas saate kasutada järgmist süntaksit.
formatDateTime(convertTimeZone(utcNow(), 'UTC', 'Eastern Standard Time'), 'yyyy-MM-dd HH:mm:ss')
Annab vastuseks idapoolse standardajaga korrigeeritud kuupäevaaja.
Kuupäeva ja kellaaja funktsiooni kohta lisateabe saamiseks valige järgmised artiklid.