Delen via


Een tijdzone converteren

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.

  1. Meld u aan bij Power Automate.

  2. Zoek uw stroom en selecteer Bewerken om een actie toe te voegen.

  3. Typ in het vak Zoeken de tekst tijdzone converteren en kies de ingebouwde bewering Tijdzone converteren.

    Schermopname om te zoeken naar de actie Tijdzone converteren in een stroom.

  4. 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.

Schermopname die laat zien dat Power Automate een expressiefunctie heeft voor het converteren van de tijdzone.

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.

Schermopname met een voorbeeld van het controleren van de uitvoernotatie van een datum/tijd.

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.