Freigeben über


datetime_local_to_utc()

Gilt für: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Wandelt lokale Datumstime mithilfe einer Zeitzonenspezifikation in UTC-Datumstime um.

Syntax

datetime_local_to_utc(aus,Zeitzone)

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
from datetime ✔️ Die lokale Datumszeit, die konvertiert werden soll.
timezone string ✔️ Die Zeitzone der gewünschten Datumstime. Der Wert muss eine der unterstützten Zeitzonen sein.

Gibt zurück

Eine UTC-Datumstime, die der lokalen Datumstime in der angegebenen entsprichttimezone.

Beispiel

datatable(local_dt: datetime, tz: string)
[ datetime(2020-02-02 20:02:20), 'US/Pacific', 
  datetime(2020-02-02 20:02:20), 'America/Chicago', 
  datetime(2020-02-02 20:02:20), 'Europe/Paris']
| extend utc_dt = datetime_local_to_utc(local_dt, tz)

Output

local_dt tz utc_dt
2020-02-02 20:02:20.0000000 Europa/Paris 2020-02-02 19:02:20.0000000
2020-02-02 20:02:20.0000000 Amerika/Chicago 2020-02-03 02:02:20.0000000
2020-02-02 20:02:20.0000000 USA/Pazifik 2020-02-03 04:02:20.0000000

Hinweis

Normalerweise gibt es eine 1:1-Zuordnung zwischen UTC und Ortszeit, es gibt jedoch eine Zeitdeutigkeit in der Nähe des DST-Übergangs. Die Übersetzung von lokal in UTC und dann zurück in die Lokale kann einen Stundenabstand zwischen zwei lokalen Datetime-Werten erzeugen, wenn die Uhren aufgrund von DST erweitert wurden.

range Local from datetime(2022-03-27 01:00:00.0000000) to datetime(2022-03-27 04:00:00.0000000) step 1h
| extend UTC=datetime_local_to_utc(Local, 'Europe/Brussels')
| extend BackToLocal=datetime_utc_to_local(UTC, 'Europe/Brussels')
| extend diff=Local-BackToLocal
Lokal UTC BackToLocal diff
2022-03-27 02:00:00.0000000 2022-03-27 00:00:00.0000000 2022-03-27 01:00:00.0000000 01:00:00
2022-03-27 01:00:00.0000000 2022-03-27 00:00:00.0000000 2022-03-27 01:00:00.0000000 00:00:00
2022-03-27 03:00:00.0000000 2022-03-27 01:00:00.0000000 2022-03-27 03:00:00.0000000 00:00:00
2022-03-27 04:00:00.0000000 2022-03-27 02:00:00.0000000 2022-03-27 04:00:00.0000000 00:00:00