Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Tento článok obsahuje kroky na konverziu časového pásma na požadované časové pásmo v spúšťači alebo akcii. Power Automate
Pri odovzdávaní dátumu a času prostredníctvom spúšťačov a akcií v postupoch sa môže stať, že časové pásmo nezodpovedá očakávaniam, alebo možno budete chcieť previesť časové pásmo (často v koordinovanom svetovom čase (UTC)) na váš miestny čas. Power Automate Môžete to urobiť pomocou akcie Konvertovať časové pásmo alebo výrazu convertTimeZone
.
Dátumy sa prenášajú cez služby v rôznych formátoch alebo časových pásmach, takže každý konektor môže používať iný formát dátumu a času alebo časové pásmo. Niektoré služby používajú prísne UTC čas, aby sa predišlo nejasnostiam.
Konvertovať časové pásmo pomocou akcie
Power Automate má vstavanú operáciu s názvom Previesť časové pásmo.
Prihlásiť sa Power Automate.
Nájdite svoj postup a výberom možnosti Upraviť pridajte akciu.
Do vyhľadávacieho poľa zadajte výraz „previesť časové pásmo“ a vyberte vstavanú operáciu „Previesť časové pásmo“.
Pridajte povinné a voliteľné vstupy pre operáciu Konvertovať časové pásmo .
- Základný čas: Dátum a čas, ktorý chcete previesť.
- Zdrojové časové pásmo: Časové pásmo, v ktorom sa dátum a čas aktuálne nachádza.
- Cieľové časové pásmo: Časové pásmo, do ktorého chcete previesť dátum.
- Formátovací reťazec(Voliteľné): Reťazec, ktorý určuje požadovaný formát prevedeného času.
Spôsoby, ako nájsť aktuálne časové pásmo, nájdete v časti Bežné scenáre formátovania v tomto článku.
Prevod časového pásma pomocou výrazu
Power Automate má výrazovú funkciu convertTimeZone
, ktorá konvertuje časovú pečiatku zo zdrojového časového pásma do cieľového časového pásma.
Tu je príklad funkcie v konzole:
convertTimeZone(timestamp: string, sourceTimeZone: string, destinationTimeZone: string, format?: string)
Funkcia nadobúda nasledujúce parametre:
-
timestamp
Dátum a čas, ktorý chcete previesť. -
sourceTimeZone
Časové pásmo, v ktorom sa dátum a čas aktuálne nachádza. -
destinationTimeZone
Časové pásmo, do ktorého chcete previesť dátum. -
format
(voliteľné): Formát časového pásma, do ktorého chcete previesť dátum.
Príklad: Prevod časového pásma
Tento príklad prevedie časové pásmo na zadané časové pásmo a formát.
convertTimeZone('2018-01-01T80:00:00.0000000Z', 'UTC', 'Pacific Standard Time', 'D')
Vráti výsledok: Monday, January 1, 2018
.
Príklad: Použitie dynamického obsahu
Toto je príklad použitia dynamického obsahu vo výraze. Časová pečiatka tu predstavuje dynamický obsah, ktorý chcete formátovať. triggerBody()?['Date']
Zdrojové časové pásmo je UTC
. Cieľové časové pásmo je Eastern Standard Time
. Formát je vlastný formátovací reťazec HH:mm
.
convertTimeZone(triggerBody()?['Date'],'UTC','Eastern Standard Time','HH:mm')
Ak sa chcete dozvedieť viac o tejto výrazovej funkcii, prejdite na stránku **convertTimeZone**. ...
Ak sa chcete dozvedieť viac o parametri formátovacieho reťazca, prejdite na časti štandardné reťazce formátu dátumu a času a vlastné reťazce formátu dátumu a času.
Bežné scenáre formátovania
Táto časť sa zaoberá rôznymi scenármi a spôsobom použitia vhodného formátu.
Dešifrovanie dátumu a času
Dátumy a časy môžu mať rôzne formáty. Ak má váš dátum a čas na konci znak
Z
, znamená to, že je v UTC čase.Príklad:
2020-04-10T01:28:14.0406387Z
Môže sa zobraziť chyba, ktorá informuje o tom, že reťazec dátumu a času nie je v správnom formáte.
Príklad: „Reťazec dátumu a času musí zodpovedať formátu ISO8601.“
Ak sa chcete dozvedieť viac o tom, ako správne formátovať reťazec dátumu a času, prejdite na stránku convertTimeZone.
Skontrolujte časové pásmo výstupu
Ak si nie ste istí, v akom formáte sa aktuálne nachádza časové pásmo dátumu a času, môžete spustiť postup a zobraziť výstupný formát dátumu a času.
V tomto príklade operácia Získať predpoveď na dnes vypíše časovú pečiatku pre čas, kedy ste predpoveď získali.
Tento dátum a čas používa formát dátumu a času ISO-8601. Táto operácia vygeneruje dátum a čas v časovom pásme UTC.
Prevod časovej pečiatky na alebo z UTC
Na konverziu časovej pečiatky zo zdrojového časového pásma na UTC alebo z UTC do cieľového časového pásma použite výrazové funkcie convertFromUtc a convertToUtc .
Obmedzenia
V niektorých konektoroch môžu existovať obmedzenia týkajúce sa zobrazenia časového pásma. Ak sa chcete dozvedieť viac o jednotlivých konektoroch, prejdite na Prehľad referencií konektorov.