Evenimente
31 mar., 23 - 2 apr., 23
The ultimate Microsoft Fabric, Power BI, SQL, and AI community-led event. March 31 to April 2, 2025.
Register todayAcest browser nu mai este acceptat.
Faceți upgrade la Microsoft Edge pentru a profita de cele mai noi funcții, actualizări de securitate și asistență tehnică.
Acest articol oferă pași pentru a personaliza sau formata valorile datei și orei într-un flux Power Automate .
Când lucrați cu valori de dată și oră într-un flux Power Automate , este posibil să descoperiți că formatul de dată și oră nu este ceea ce vă așteptați sau este posibil să doriți să personalizați formatul de ieșire. Puteți face acest lucru trecând șiruri de format la funcția formatDateTime .
Funcția formatDateTime()
din Power Automate vă permite să manipulați și să formatați valorile datei și orei în diferite formate de afișare. De asemenea, oferă o modalitate ușoară de a gestiona datele și ora în diferite fusuri orare.
Funcția formatDateTime()
iține doi parametri:
Marca temporală: marcajul temporal este valoarea datei și orei care trebuie formatate.
Poate fi un șir manual sau conținut dinamic. Când este introdus manual, marcajul de timp este de așteptat să urmeze formatul ISO 8601 ("aaaa-LL-zzTHH:mm:ssZ").
Format șir: șirul de format specifică formatul de ieșire pentru dată și oră.
Parametrul șir de format al funcției formatDateTime() poate fi fie un șir de format standard, fie un șir de format personalizat.
Un șir de format standard utilizează un singur caracter (de exemplu, d, g sau G) ca specificator de format.
Exemple
Sirul de format g
corespunde modelului general data/ora (timp scurt):
formatDateTime('2009-06-15T13:45:30', 'g')
// Returnează formatul 6/15/2009 1:45 PM
Șirul de format D
corespunde modelului de dată lungă:
formatDateTime('2009-06-15T13:45:30', 'D')
// Returnează formatul luni, 15 iunie 2009
Pentru mai multe informații și exemple de utilizare a șirurilor de format standard de dată și oră, accesați Siruri de format standard de dată și oră.
Un șir de format personalizat este orice șir cu mai mult de un caracter (de exemplu, M/dd/yyyy h:mm tt
) care poate controla vizibilitatea, poziționarea și precizia lunii, zilei, anului, orei, secundei și așa mai departe. a valorii datei și orei.
Exemple
Șirul de format M/dd/yyyy h:mm tt
reprezintă același model ca șirul de format standard g
așa cum este descris în Șiruri de format standard:
formatDateTime('2009-06-15T13:45:30', 'M/dd/yyyy h:mm tt')
// Returnează formatul 6/15/2009 1:45 PM
Șirul de format HH:mm:ss tt
returnează formatul de 24 de ore:
formatDateTime('2009-06-15T13:45:30', 'M/dd/yyyy HH:mm:ss tt')
// Returnează formatul 6/15/2009 13:45:30 PM
Șirul de format hh:mm:ss tt returnează formatul de 12 ore:
formatDateTime('2009-06-15T13:45:30', 'yyyy/MM/dd hh:mm:ss tt')
// Returnează formatul 2009/06/15 1:45:30 PM
utcNow()
funcția folosită ca marcaj de timp pentru a prelua automat data și ora curentă în UTC și șirul de format dd-MM-yyyy
pentru a afișa data și ora:
formatDateTime(utcNow(), 'MMMM dd, yyyy, HH:mm')
//Afișează data curentă și ora în formatul 15 iunie 2009, 16:50
utcNow()
funcția utilizată ca marcaj de timp pentru a prelua automat data și ora curente în UTC și șirul de format dd-MM-yyyy
pentru a afișa data, dar nu ora:
formatDateTime(utcNow(), 'dd-MM-yyyy')
//Returnează data curentă în formatul 15-06-2009
Pentru mai multe informații și exemple de utilizare a șirurilor de format personalizate de dată și oră, accesați Siruri de format personalizate de dată și oră.
Pentru a utiliza o valoare de dată și oră într-un flux, urmați acești pași.
În flux, selectați câmpul de intrare în care doriți să introduceți valoarea formatată a datei și orei.
Accesați Adăugați conținut dinamic și selectați fila Expresie pentru a deschide editorul de expresii.
Tastați formatDateTime().
Ca alternativă, căutați-l în funcțiile Dată și oră .
Furnizați valoarea care trebuie formatată, înconjurată de ghilimele simple.
Conținutul dinamic poate fi folosit, dar nu ar trebui să fie înconjurat de ghilimele simple.
Furnizați șirul de format, înconjurat de ghilimele simple.
Expresia completă ar trebui să arate ca următoarele exemple:
formatDateTime('<your-value>', 'dd/MM/yyyy hh:mm tt')
formatDateTime('<dynamic-value>', 'dd/MM/yyyy hh:mm tt')
Selectați OK.
Conținuturile dinamice sunt variabile produse de declanșatoare și acțiuni în cadrul unei diagrame de flux. Acestea permit utilizatorilor să selecteze referințe de câmp din pașii anteriori și să scrie expresii.
Acest exemplu prezintă un flux simplu care demonstrează utilizarea funcției formatDateTime()
cu conținut dinamic. Declanșatorul utilizat în acest exemplu este un flux declanșat manual care necesită intrarea utilizatorului.
conectați-vă la Power Automate.
Setați declanșatorul pentru flux. Acest exemplu folosește Data ca intrare.
În panoul de navigare din stânga, selectați Creați>Instant flux pentru cloud.
În câmpul Nume flux , introduceți un nume pentru fluxul dvs.
În lista Alegeți cum să declanșați acest flux , selectați Declanșați manual un flux.
Selectați Creați.
Selectați Declanșați manual un flux card.
În fila Parametri , selectați + Adăugați o intrare>Dată.
În câmpul din dreapta, introduceți 2023-10-22.
Adăugați acțiunea Trimiteți un e-mail (v2) .
Sub Declanșați manual un flux card, selectați semnul plus (+) >Adăugați o acțiune.
În câmpul Căutare , începeți să tastați Trimiteți un e-mail (v2) și selectați-l din listă când vedeți ea.
Selectați câmpul Body din e-mail, apoi selectați fx (Inserați expresie).
Selectați Conținut dinamic.
Conținutul dinamic afișat aici este legat de declanșator. Ea leagă împreună declanșatorul și acțiunile care trebuie întreprinse.
În câmpul de mai sus Conținut dinamic, începeți să tastați formatDateTime și selectați-l din meniul drop-down când apare.
Derulați în jos lista Conținut dinamic și selectați Data declanșării. Dacă nu apare, selectați Vedeți mai multe.
Conținutul dinamic al acestei variabile provine din câmpul de dată din declanșator.
Furnizați șirul de format (înconjurat de ghilimele simple) pe baza formatului de ieșire dorit pentru dată. În acest exemplu, este utilizat formatul MM/zz/aaaa.
Expresia completă arată astfel:
formatDateTime(triggerBody()?['date'], 'MM/dd/yyyy')
Selectați Adăugare.
În fila Parametri , inserați un e-mail în câmpul Către și un subiect în Subiect câmp.
Selectați Salvați.
După rularea fluxului, e-mailul primit arată data în formatul specificat LL/zz/aaaa.
Power Automate folosește Timpul Universal Coordonat (UTC) în mod implicit. Pentru a gestiona valorile datei și orei în alte fusuri orare, puteți utiliza formatDateTime
în combinație cu funcția convertTimeZone
.
De exemplu, pentru a afișa ora curentă în ora standard de est, puteți utiliza următoarea sintaxă:
formatDateTime(convertTimeZone(utcNow(), 'UTC', 'Eastern Standard Time'), 'yyyy-MM-dd HH:mm:ss')
// Returnează data și ora ajustată pentru ora standard de est
Pentru mai multe informații despre funcția de dată și oră, selectați următoarele articole.
Evenimente
31 mar., 23 - 2 apr., 23
The ultimate Microsoft Fabric, Power BI, SQL, and AI community-led event. March 31 to April 2, 2025.
Register today