Eine Zeitzone konvertieren

Dieser Artikel enthält Schritte zum Konvertieren der Zeitzone in die vorgesehene Zeitzone in einem Trigger oder einer Aktion von Power Automate.

Beim Übergeben von Datums- und Uhrzeitangaben durch Trigger und Aktionen in Power Automate-Flows stellen Sie möglicherweise fest, dass die Zeitzone nicht Ihren Erwartungen entspricht, oder Sie möchten die Zeitzone (häufig in der koordinierten Weltzeit (Coordinated Universal Time, UTC)) in Ihre Ortszeit umwandeln. Sie können hierfür die Aktion Zeitzone konvertieren oder den Ausdruck convertTimeZone verwenden.

Datumsangaben werden über Dienste in unterschiedlichen Formaten oder Zeitzonen weitergeleitet, sodass jeder Connector möglicherweise ein anderes Datums-/Uhrzeitformat oder eine andere Zeitzone verwendet. Einige Dienste verwenden ausschließlich die UTC-Zeit, um Verwirrung zu vermeiden.

Eine Zeitzone mithilfe einer Aktion konvertieren

Power Automate verfügt über eine integrierte Operation namens Zeitzone konvertieren.

  1. Melden Sie sich bei Power Automate an.

  2. Finden Sie Ihren Flow und wählen Sie Bearbeiten aus, um eine Aktion hinzuzufügen.

  3. Geben Sie im Suchen-Feld Zeitzone konvertieren ein, und wählen Sie den integrierten Vorgang Zeitzone konvertieren aus.

    Screenshot zur Suche nach der Aktion „Zeitzone konvertieren“ in einem Flow.

  4. Fügen Sie die erforderlichen und optionalen Eingaben für den Vorgang Zeitzone konvertieren hinzu.

    • Basiszeit: Das Datum und die Uhrzeit, die Sie konvertieren möchten.
    • Ursprungszeitzone: Die Zeitzone, in der sich Datum und Uhrzeit aktuell befinden.
    • Zielzeitzone: Die Zeitzone, in die Sie Ihr Datum umwandeln möchten.
    • Formatzeichenfolge(Optional): Die Zeichenfolge, die das gewünschte Format der konvertierten Zeit angibt.

    Informationen zum Ermitteln der aktuellen Zeitzone finden Sie im Abschnitt Allgemeine Formatszenarien in diesem Artikel.

Eine Zeitzone mithilfe eines Ausdrucks umwandeln

Power Automate verfügt über eine Ausdrucksfunktion, convertTimeZonedie einen Zeitstempel aus der Quellzeitzone in die Zielzeitzone konvertiert.

Der Screenshot zeigt, dass Power Automate eine Ausdrucksfunktion zum Konvertieren der Zeitzone hat.

Hier ist ein Beispiel für die Funktion in der Konsole:

convertTimeZone(timestamp: string, sourceTimeZone: string, destinationTimeZone: string, format?: string)

Die Funktion verwendet die folgenden Parameter:

  • timestamp: Datum/Uhrzeit, die Sie konvertieren möchten.
  • sourceTimeZone: Die Zeitzone, in der sich das Datum und die Uhrzeit aktuell befinden.
  • destinationTimeZone: Die Zeitzone, in die Sie Ihr Datum umwandeln möchten.
  • format (optional): Das Format der Zeitzone, in die Sie Ihr Datum konvertieren möchten.

Beispiel: Eine Zeitzone konvertieren

In diesem Beispiel wird eine Zeitzone in die angegebene Zeitzone und das angegebene Format konvertiert.

convertTimeZone('2018-01-01T80:00:00.0000000Z', 'UTC', 'Pacific Standard Time', 'D')

Es gibt folgendes Ergebnis zurück: Monday, January 1, 2018

Beispiel: Dynamischen Inhalt verwenden

In diesem Beispiel wird gezeigt, wie dynamische Inhalte im Ausdruck verwendet werden. Der triggerBody()?['Date'] Zeitstempel ist der dynamische Inhalt, den Sie formatieren möchten. Die Ursprungszeitzone ist UTC. Die Zielzeitzone ist Eastern Standard Time. Das Format ist die benutzerdefinierte Formatzeichenfolge HH:mm.

convertTimeZone(triggerBody()?['Date'],'UTC','Eastern Standard Time','HH:mm')

Erfahren Sie mehr über diese Ausdrucksfunktion in convertTimeZone.

Erfahren Sie mehr über den Formatzeichenfolgenparameter in Standard-Datums- und Uhrzeitformatzeichenfolgen sowie benutzerdefinierte Datums- und Uhrzeitformatzeichenfolgen.

Allgemeine Formatszenarien

In diesem Abschnitt werden verschiedene Szenarien und die Anwendung des entsprechenden Formats behandelt.

Datum und Uhrzeit entschlüsseln

  • Datums- und Uhrzeitangaben können unterschiedliche Formate haben. Wenn Ihre Datums- und Uhrzeitangabe am Ende ein Z aufweist, bedeutet dies, dass es sich um UTC-Zeit handelt.

    Beispiel: 2020-04-10T01:28:14.0406387Z

  • Möglicherweise erhalten Sie eine Fehlermeldung, die besagt, dass Ihre Datums-/Uhrzeitzeichenfolge nicht das richtige Format hat.

    Beispiel: „Die Datums-/Uhrzeitzeichenfolge muss dem ISO8601-Format entsprechen.“

Erfahren Sie mehr darüber, wie Sie Ihre datetime-Zeichenfolge in convertTimeZone richtig formatieren.

Zeitzone einer Ausgabe überprüfen

Wenn Sie nicht sicher sind, welches Format die Datums-/Uhrzeit-Zeitzone derzeit hat, können Sie Ihren Flow ausführen und das Datums-/Uhrzeit-Ausgabeformat anzeigen.

In diesem Beispiel gibt der Vorgang Vorhersage für heute abrufen den Zeitstempel aus, wann Sie die Vorhersage erhalten haben.

Der Screenshot zeigt ein Beispiel für die Überprüfung des Datums-/Uhrzeit-Ausgabeformats.

Diese Datums- und Uhrzeitangabe verwendet das Datums- und Uhrzeitformat ISO-8601. Dieser Vorgang gibt die Datums- und Uhrzeit in der UTC-Zeitzone aus.

Zeitstempel in oder von UTC konvertieren

Um einen Zeitstempel von der Ursprungszeitzone in UTC oder von UTC in die Zielzeitzone zu konvertieren, verwenden Sie die convertFromUtc und convertToUtc-Ausdrucksfunktionen.

Einschränkungen

Einige Konnektoren haben Einschränkungen bei der Darstellung der Zeitzone. Weitere Informationen zu den einzelnen Verbindern finden Sie in der Übersicht über den Connector.