Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Dit artikel bevat stappen om de tijdzone te converteren naar de beoogde tijdzone in een Power Automate-trigger of -actie.
Wanneer u datums/tijden doorgeeft via triggers en acties in Power Automate-stromen, kan het voorkomen dat de tijdzone niet is wat u had verwacht of wellicht wilt u de tijdzone (vaak Coordinated Universal Time (UTC)) converteren naar uw lokale tijd. Dit kunt u doen met behulp van de actie Tijdzone converteren of de expressie convertTimeZone
.
Datums worden in verschillende notaties of tijdzones door services doorgegeven, dus elke connector kan een andere notatie voor de datum/tijd of tijdzone gebruiken. Sommige services gebruiken alleen UTC-tijd om verwarring te voorkomen.
Een tijdzone converteren met behulp van een actie
Power Automate heeft een ingebouwde bewerking genaamd Tijdzone converteren.
Meld u aan bij Power Automate.
Zoek uw stroom en selecteer Bewerken om een actie toe te voegen.
Typ in het vak Zoeken de tekst tijdzone converteren en kies de ingebouwde bewering Tijdzone converteren.
Voeg de vereiste en optionele invoer toe voor de bewerking Tijdzone converteren.
- Basistijd: de datum/tijd die u wilt converteren.
- Brontijdzone: de huidige tijdzone van de datum/tijd.
- Doeltijdzone: de tijdzone waarnaar u uw datum wilt converteren.
- Notatietekenreeks(optioneel): de tekenreeks waarmee de gewenste indeling van de geconverteerde tijd wordt opgegeven.
Voor manieren om de huidige tijdzone te vinden, gaat u naar de sectie Algemene notatiescenario's in dit artikel.
Een tijdzone converteren met behulp van een expressie
Power Automate heeft een expressiefunctie convertTimeZone
die een tijdstempel van de brontijdzone naar de doeltijdzone converteert.
Hier is een voorbeeld van de functie in de console:
convertTimeZone(timestamp: string, sourceTimeZone: string, destinationTimeZone: string, format?: string)
De functie gebruikt de volgende parameters:
-
timestamp
: de datum/tijd die u wilt converteren. -
sourceTimeZone
: De tijdzone waarin de datum/tijd zich momenteel bevindt. -
destinationTimeZone
: de tijdzone waarnaar u uw datum wilt converteren. -
format
(optioneel): de notatie van de tijdzone waarnaar u uw datum wilt converteren.
Voorbeeld: een tijdzone converteren
In dit voorbeeld wordt een tijdzone geconverteerd naar de opgegeven tijdzone en notatie.
convertTimeZone('2018-01-01T80:00:00.0000000Z', 'UTC', 'Pacific Standard Time', 'D')
Het resultaat Monday, January 1, 2018
wordt geretourneerd.
Voorbeeld: Dynamische inhoud gebruiken
Dit is een voorbeeld van het gebruik van dynamische inhoud in de expressie. Hier is de tijdstempel triggerBody()?['Date']
de dynamische inhoud die u wilt opmaken. De brontijdzone is UTC
. De doeltijdzone is Eastern Standard Time
. De notatie is de aangepaste notatietekenreeks HH:mm
.
convertTimeZone(triggerBody()?['Date'],'UTC','Eastern Standard Time','HH:mm')
Ga voor meer informatie over deze expressiefunctie naar convertTimeZone.
Voor meer informatie over de formaattekenreeksparameter gaat u naar Standaardtekenreeksen voor datum- en tijdnotatie en Aangepaste tekenreeksen voor datum- en tijdnotatie.
Veelvoorkomende notatiescenario's
In dit gedeelte worden verschillende scenario's besproken en wordt aangegeven hoe u de juiste notatie kunt toepassen.
Een datum/tijd ontcijferen
Datums/tijden kunnen verschillende notaties hebben. Als uw datum/tijd aan het eind een
Z
heeft, betekent dit dat het een tijd in UTC is.Voorbeeld:
2020-04-10T01:28:14.0406387Z
Mogelijk ontvangt u een foutmelding waarin wordt aangegeven dat uw datum-/tijdreeks niet de juiste notatie heeft.
Voorbeeld: 'De datum-/tijdreeks moet overeenkomen met de ISO8601-notatie.'
Voor meer informatie over hoe u uw datum-tijdreeks correct opmaakt, gaat u naar convertTimeZone.
De tijdzone van een uitvoer controleren
Als u niet zeker weet in welke notatie de tijdzone de datum/tijd zich momenteel bevindt, kunt u uw stroom uitvoeren en de uitvoernotatie van de datum/tijd bekijken.
In dit voorbeeld voert de bewerking Prognose voor vandaag ophalen de tijdstempel uit voor het moment waarop u de prognose hebt ontvangen.
Voor deze datum/tijd wordt de ISO-8601-notatie gebruikt. Met deze bewerking wordt de datum/tijd in de UTC-tijdzone uitgevoerd.
Een tijdstempel convrteren naar of van UTC
Om een tijdstempel van de brontijdzone naar UTC of van UTC naar de doeltijdzone te converteren, gebruikt u de expressiefuncties convertFromUtc en convertToUtc.
Beperkingen
In sommige connectors kunnen beperkingen gelden voor de manier waarop de tijdzone wordt weergegeven. Zie Overzicht van connectorreferenties voor meer informatie over elke connector.