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 konvertieren

Power Automate verfügt über eine Ausdrucksfunktion convertTimeZone, die einen Zeitstempel von der Ursprungszeitzone 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: Das Datum und die 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

Dies ist ein Beispiel für die Verwendung dynamischer Inhalte im Ausdruck. Hier ist der triggerBody()?['Date']-Zeitstempel 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')

Um mehr über diesen Ausdrucksfunktion zu erfahren, gehen Sie zu convertTimeZone.

Weitere Informationen zum Formatzeichenfolgen-Parameter finden Sie unter Standardformatzeichenfolgen für Datum und Uhrzeit und Benutzerdefinierte Formatzeichenfolgen für Datum und Uhrzeit.

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

    Weitere Informationen zum korrekten Formatieren Ihrer Datums-/Uhrzeitzeichenfolge finden Sie unter convertTimeZone.

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

Bei einigen Connectors kann es zu Einschränkungen bei der Anzeige der Zeitzone kommen. Weitere Informationen zu allen Konnektoren finden Sie unter Referenzübersicht Konnektoren.

Siehe auch