Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Tässä artikkelissa kerrotaan vaiheet, joiden avulla aikavyöhyke voidaan muuntaa aiotuksi aikavyöhykkeeksi Power Automaten käynnistimessä ja toiminnossa.
Kun päivämäärä- ja aika-arvot välitetään Power Automate -työnkulkujen käynnistimien ja toimintojen kautta, käyttäjä saattaa havaita, että aikavyöhyke ei ole odotettu. Aikavyöhyke (joka usein on UTC eli Coordinated Universal Time) ehkä halutaan muuntaa paikalliseksi aikavyöhykkeeksi. Voit tehdä tämän käyttämällä Muunna aikavyöhyke -toimintoa tai convertTimeZone-lauseketta.
Päivämäärät välitetään palveluiden kautta eri muodoissa tai eri aikavyöhykkeissä, joten jokainen yhdistin voi käyttää eri päivämäärä- ja aikamuotoa tai aikavyöhykettä. Jotkin palvelut käyttävät pelkästään UTC-aikaa sekaannusten välttämiseksi.
Aikavyöhykkeen muuntaminen toiminnon avulla
Power Automatessa on sisäinen toiminto nimeltä Muunna aikavyöhyke.
Kirjaudu Power Automate -palveluun
Etsi työnkulku ja lisää toiminto valitsemalla Muokkaa.
Kirjoita hakukenttäänmuunna aikavyöhyke ja valitse valmis Muunna aikavyöhyke -toiminto.
Lisää tarvittavat ja valinnaiset syötteet Muunna aikavyöhyke -toimintoa varten.
- Perusaika: Päivämäärä ja aika, jotka haluat muuttaa.
- Lähdeaikavyöhyke: Aikavyöhyke, jossa päivämäärä ja aika tällä hetkellä ilmaistaan.
- Kohdeaikavyöhyke: Aikavyöhyke, johon haluat muuntaa päivämäärän.
- Muotoilumerkkijono (valinnainen): Merkkijono, joka määrittää muunnetun ajan halutun muodon.
Jos haluat etsiä nykyisen aikavyöhykkeen, siirry tämän artikkelin Yleiset muotoilun skenaariot -osaan.
Aikavyöhykkeen muuntaminen lausekkeen avulla
Power Automate on lausekefunktio, convertTimeZone, joka muuntaa aikaleiman lähdeaikavyöhykkeestä kohdeaikavyöhykkeeksi.
Seuraavassa on esimerkki konsolin funktiosta:
convertTimeZone(timestamp: string, sourceTimeZone: string, destinationTimeZone: string, format?: string)
Tämä funktio käyttää seuraavia parametreja:
-
timestamp: Muunnettava päivämäärä ja aika. -
sourceTimeZone: Aikavyöhyke, jota päivämäärä ja aika käyttävät tällä hetkellä. -
destinationTimeZone: Aikavyöhyke, johon haluat muuntaa päivämäärän. -
format(valinnainen): Sen aikavyöhykkeen muoto, johon haluat muuntaa päivämäärän.
Esimerkki: Aikavyöhykkeen muuntaminen
Tässä esimerkissä aikavyöhyke muunnetaan määritettyyn aikavyöhykkeeseen ja muotoon.
convertTimeZone('2018-01-01T80:00:00.0000000Z', 'UTC', 'Pacific Standard Time', 'D')
Se palauttaa tuloksen Monday, January 1, 2018.
Esimerkki: Dynaamisen sisällön käyttäminen
Tässä esimerkissä näytetään, miten lausekkeessa käytetään dynaamista sisältöä. Aikaleima triggerBody()?['Date'] on dynaaminen sisältö, jonka haluat muotoilla. Lähdeaikavyöhyke on UTC. Kohdeaikavyöhyke on Eastern Standard Time. Muoto on mukautettu muotomerkkijono HH:mm.
convertTimeZone(triggerBody()?['Date'],'UTC','Eastern Standard Time','HH:mm')
Lue lisätietoja tästä lausekefunktiosta convertTimeZone-funktiossa.
Lue lisää muotomerkkijonoparametrista vakiomuotoisia päivämäärä- ja aikamuotomerkkijonoja sekä mukautettuja päivämäärän ja kellonajan muotoilumerkkijonoja.
Yleiset muotoiluskenaariot
Tässä osassa käsitellään erilaisia skenaarioita ja sitä, miten soveltuvaa muotoa käytetään.
Päivämäärän ja ajan selvittäminen
Päivämäärillä ja ajoilla voi olla erilaiset muodot. Jos päivämäärän ja ajan lopussa on
Z, se kuuluu UTC-aikavyöhykkeeseen.Esimerkki:
2020-04-10T01:28:14.0406387ZNäkyviin voi tulla virhe, jossa kerrotaan päivämäärän ja ajan merkkijonon muodon olevan virheellinen.
Esimerkki: Päivämäärän ja ajan merkkijonon on vastattava ISO8601-muotoa.
Lue lisätietoja siitä, miten voit muotoilla datetime-merkkijonon oikein convertTimeZone-funktiossa.
Tuloksen aikavyöhykkeen tarkistaminen
Jos et tiedä, mitä muotoa päivämäärän ja ajan aikavyöhyke käyttää tällä hetkellä, voit suorittaa työnkulun, joka näyttää päivämäärän ja ajan tulosmuodon.
Tässä esimerkissä Hae kuluvan päivän ennuste -toiminto tulostaa aikaleiman ennustetta varten.
Tämä päivämäärän ja ajan arvo käyttää ISO-8601-muotoa. Tämä toiminto tulostaa päivämäärän ja ajan UTC-aikavyöhykkeellä.
Aikaleiman muuntaminen UTC-aikaan tai muuksi kuin UTC-ajaksi
Jos haluat muuntaa aikaleiman lähdeaikavyöhykkeestä UTC-aikavyöhykkeelle tai päinvastoin, käytä convertFromUtc- ja convertToUtc-lausekefunktioita.
Rajoitukset
Joillakin liittimillä on rajoituksia aikavyöhykkeen näyttämisen kanssa. Lisätietoja liittimien käytöstä on artikkelissa Liitinviittauksen yleiskatsaus.