Aikavyöhykkeen muuntaminen
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.
Power Automatessa on sisäinen toiminto nimeltä Muunna aikavyöhyke.
Kirjaudu Power Automate -palveluun
Etsi työnkulku ja lisää toiminto valitsemalla Muokkaa.
Kirjoita hakukenttään muunna 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.
Power Automatessa on convertTimeZone
-lausekefunktio, 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
: Päivämäärä ja aika, jotka haluat muuttaa.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 päivämäärä muunnetaan.
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
.
Tämä on esimerkki dynaamisen sisällön käyttämisestä lausekkeessa. Tässä triggerBody()?['Date']
-aikaleima on dynaaminen sisältö, jota voi muuttaa. 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')
Lisätietoja tämän lausekkeen funktiosta on kohdassa convertTimeZone.
Lisätietoja muotoilumerkkijonon parametrista on vakiomuotoisen päivämäärän ja ajan muotoilumerkkijonoissa ja mukautetun päivämäärän ja ajan muotoilumerkkijonoissa.
Tässä osassa käsitellään erilaisia skenaarioita ja sitä, miten soveltuvaa muotoa käytetään.
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.0406387Z
Nä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.
Lisätietoja päivämäärän ja ajan merkkijonon oikeasta muotoilusta on kohdassa convertTimeZone.
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ä.
Jos haluat muuntaa aikaleiman lähdeaikavyöhykkeestä UTC-aikavyöhykkeelle tai päinvastoin, käytä convertFromUtc- ja convertToUtc-lausekefunktioita.
Joillakin yhdistimillä on rajoituksia aikavyöhykkeiden näyttämisen vaihtoehdoissa. Lisätietoja kustakin yhdistimestä on kohdassa Yhdistinviittausten yleiskatsaus.