datetime_local_to_utc()
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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 |
Zugehöriger Inhalt
- Informationen zum Konvertieren von UTC in lokal finden Sie unter datetime_utc_to_local()
- Zeitzonen
- Liste der unterstützten Zeitzonen
- format_datetime()