Lasīt angliski

Kopīgot, izmantojot


Datuma un laika vērtību plūsmā pielāgošana vai formatēšana

Šajā rakstā ir norādītas darbības, kas jāveic, lai pielāgotu vai formatētu plūsmas datuma un laika vērtības Power Automate .

Strādājot ar datuma un laika vērtībām Power Automate plūsmā, iespējams, konstatēsit, ka datuma un laika formāts nav tāds, kā gaidījāt, vai arī vēlēsities pielāgot izvades formātu. To var izdarīt, nododot formāta virknes funkcijai formatDateTime .

Datuma un laika formatēšana

Šī formatDateTime() funkcija Power Automate ļauj manipulēt un formatēt datuma un laika vērtības dažādos parādīšanas formātos. Tas piedāvā arī vienkāršu veidu, kā apstrādāt datus un laiku dažādās laika joslās.

Funkcijai formatDateTime() ir divi parametri:

  • Laikspiedols: laikspiedols ir datuma un laika vērtība, kas jāformatē.

    Tā var būt manuāla virkne vai dinamisks saturs. Ievadot manuāli, paredzams, ka laikspiedols atbildīs ISO 8601 formātam ("gggg-MM-ddTHH:mm:ssZ").

  • Formāta virkne: formāta virkne norāda izvades formātu datumam un laikam.

    Funkcijas formatDateTime() formāta virknes parametrs var būt standarta formāta virkne vai pielāgota formāta virkne.

Standarta formāta virknes

Standarta formāta virkne izmanto vienu rakstzīmi (piemēram, d, g vai G) kā formāta apzīmētāju.

Piemēri

  • Formāta virkne g atbilst vispārīgajam datuma/laika modelim (saīsinātais laiks):

    formatDateTime('2009-06-15T13:45:30', 'g') Atgriež formātu 6/15/2009 1:45 PM

  • Formāta virkne D atbilst garā datuma modelim:

    formatDateTime('2009-06-15T13:45:30', 'D') Atgriež formātu pirmdiena, jūnijs 15, 2009

Papildinformāciju un standarta datuma un laika formāta virkņu izmantošanas piemērus skatiet rakstā Standarta datuma un laika formāta virknes.

Pielāgota formāta virknes

Pielāgota formāta virkne ir jebkura virkne ar vairāk nekā vienu rakstzīmi (piemēram M/dd/yyyy h:mm tt), kas var kontrolēt datuma un laika vērtības mēneša, dienas, gada, stundas, sekundes un tā tālāk redzamību, pozicionējumu un precizitāti.

Piemēri

  • Formāta virkne M/dd/yyyy h:mm tt attēlo tādu pašu rakstu kā standarta formāta virkne g , kā aprakstīts standarta formāta virknēs:

    formatDateTime('2009-06-15T13:45:30', 'M/dd/yyyy h:mm tt') Atgriež formātu 6/15/2009 1:45 PM

  • Formāta virkne HH:mm:ss tt atgriež 24 stundu formātu:

    formatDateTime('2009-06-15T13:45:30', 'M/dd/yyyy HH:mm:ss tt') Atgriež formātu 6/15/2009 13:45:30 PM

  • Formāta virkne hh:mm:ss tt atgriež 12 stundu formātu:

    formatDateTime('2009-06-15T13:45:30', 'yyyy/MM/dd hh:mm:ss tt') Atgriež formātu 2009/06/15 1:45:30 PM

  • utcNow() funkcija, kas tiek izmantota kā laikspiedols, lai automātiski ienestu pašreizējo datumu un laiku utc, un formāta virkne dd-MM-yyyy , lai parādītu datumu un laiku:

    formatDateTime(utcNow(), 'MMMM dd, yyyy, HH:mm') Atgriež pašreizējo datuma laiku formātā 2009. gada 15. jūnijs 16:50

  • utcNow() funkcija, kas tiek izmantota kā laikspiedols, lai automātiski ienestu pašreizējo datumu un laiku utc, un formāta virkne dd-MM-yyyy , lai parādītu datumu, bet ne laiku:

    formatDateTime(utcNow(), 'dd-MM-yyyy') Atgriež pašreizējo datumu formātā 15-06-2009

Papildinformāciju un pielāgotu datuma un laika formāta virkņu izmantošanas piemērus skatiet rakstā Pielāgotas datuma un laika formāta virknes.

Izmantot plūsmā

Lai plūsmā izmantotu datuma un laika vērtību, veiciet tālāk norādītās darbības.

  1. Plūsmā atlasiet ievades lauku, kurā vēlaties ievadīt formatēto datuma un laika vērtību.

  2. Dodieties uz Dinamiska satura pievienošana un atlasiet cilni Izteiksme , lai atvērtu izteiksmju redaktoru.

  3. Ierakstiet formatDateTime().

    Vai arī meklējiet to sadaļā Datuma un laika funkcijas.

  4. Norādiet formatējamo vērtību, ko ietver atsevišķas pēdiņas.

    Dinamisko saturu var izmantot, bet to nedrīkst ietvert atsevišķas pēdiņas.

  5. Nodrošiniet formāta virkni, ko ieskauj atsevišķas pēdiņas.

  6. Pilnai izteiksmei vajadzētu izskatīties šādi:

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

    Ekrānuzņēmums, kurā redzama saistīt Dinamiskā satura pievienošana un cilne Izteiksme.

  7. Atlasiet Labi.

Piemērs ar dinamisku saturu

Dinamiskais saturs ir mainīgie, ko rada trigeri un darbības plūsmas diagrammā. Tie ļauj lietotājiem atlasīt lauku atsauces no iepriekšējām darbībām un rakstīt izteiksmes.

Šajā piemērā ir aprakstīta vienkārša plūsma, kas parāda funkcijas izmantošanu formatDateTime() ar dinamisku saturu. Šajā piemērā izmantotais trigeris ir manuāli aktivizēta plūsma, kurai nepieciešama lietotāja ievade.

  1. piesakieties Power Automate.

  2. Iestatiet plūsmas trigeri. Šajā piemērā kā ievade tiek izmantots datums .

    1. Kreisajā navigācijas rūtī atlasiet Izveidot>tūlītējo mākoņa plūsma.

    2. Laukā Plūsmas nosaukums ievadiet savas plūsmas nosaukumu.

    3. Sarakstā Izvēlieties, kā aktivizēt šo plūsmu atlasiet Manuāli aktivizēt plūsmu.

    4. Atlasiet Izveidot.

    5. Atlasiet opciju Manuāli aktivizēt plūsmu karte.

    6. Cilnē Paramaters atlasiet + Pievienot ievades>datumu.

    7. Laukā pa labi ievadiet 2023-10-22.

      Datuma formāta ekrānuzņēmums cilnē Parametri.

  3. Pievienojiet darbību Nosūtīt e-pasta ziņojumu (v2).

    1. Zem pogas Manuāli aktivizēt plūsmu karte atlasiet pluszīmi (+)Pievienot > darbību.

    2. Laukā Meklēt sāciet rakstīt Sūtīt e-pasta ziņojumu (v2) un atlasiet to sarakstā, kad to redzat.

    3. E-pasta ziņojumā atlasiet lauku Pamatteksts un pēc tam atlasiet fx (Ievietot izteiksmi).

    4. Atlasiet Dinamisks saturs.

      Šeit redzamais dinamiskais saturs ir saistīts ar trigeri. Tas sasaista sprūdu un veicamās darbības.

    5. Laukā virs Dinamiskais saturs sāciet rakstīt formatDateTime un atlasiet to nolaižamajā izvēlnē, kad tas tiek parādīts.

    6. Ritiniet uz leju dinamiskā satura sarakstā un atlasiet Trigera datums. Ja tas netiek parādīts, atlasiet Skatīt vairāk.

      Šī mainīgā dinamiskais saturs nāk no trigera datuma lauka.

    7. Nodrošiniet formāta virkni (ko ieskauj atsevišķas pēdiņas), pamatojoties uz datumam vēlamo izvades formātu. Šajā piemērā tiek izmantots formāts MM/dd/gggg.

      Pilna izteiksme izskatās šādi:

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

      Funkcijas formatDatTime ekrānuzņēmums, izmantojot dinamisku saturu.

    8. Atlasiet Pievienot.

  4. Cilnē Parametri ievietojiet e-pasta ziņojumu laukā Kam un tēmu laukā Tēma .

  5. Atlasiet vienumu Saglabāt.

  6. Pēc plūsmas izpildes saņemtajā e-pasta ziņojumā tiek rādīts datums norādītajā formātā MM/dd/gggg.

Piemērs ar laika joslas konvertēšanu

Power Automate pēc noklusējuma izmanto universālo koordinēto laiku (UTC). Lai apstrādātu datuma un laika vērtības citās laika joslās, varat to izmantot formatDateTime kopā ar convertTimeZone funkciju.

Piemēram, lai parādītu pašreizējo laiku austrumu standarta laikā, varat izmantot šādu sintaksi:

formatDateTime(convertTimeZone(utcNow(), 'UTC', 'Eastern Standard Time'), 'yyyy-MM-dd HH:mm:ss') Atgriež austrumu standarta laikam koriģēto datuma laiku

Lai iegūtu papildinformāciju par datuma un laika funkciju, atlasiet tālāk norādītos rakstus.