datetime_local_to_utc()
Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Konwertuje lokalną datę/godzinę na datę/godzinę UTC przy użyciu specyfikacji strefy czasowej.
Składnia
datetime_local_to_utc(
ze,
strefy czasowej)
Dowiedz się więcej na temat konwencji składni.
Parametry
Nazwisko | Type | Wymagania | opis |
---|---|---|---|
z | datetime |
✔️ | Lokalna data/godzina konwersji. |
strefa czasowa | string |
✔️ | Strefa czasowa żądanej daty/godziny. Wartość musi być jedną z obsługiwanych stref czasowych. |
Zwraca
Data/godzina UTC odpowiadająca lokalnej dacie/godziny w określonym timezone
obiekcie .
Przykład
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)
Wyjście
local_dt | tz | utc_dt |
---|---|---|
2020-02-02 20:02:20.0000000 | Europa/Paryż | 2020-02-02 19:02:20.0000000 |
2020-02-02 20:02:20.0000000 | Ameryka/Chicago | 2020-02-03 02:02:20.0000000 |
2020-02-02 20:02:20.0000000 | Stany Zjednoczone/Pacyfik | 2020-02-03 04:02:20.0000000 |
Uwaga
Zwykle istnieje mapowanie 1:1 między czasem UTC a czasem lokalnym, jednak istnieje niejednoznaczność czasu w pobliżu przejścia DST. Tłumaczenie z lokalnego na utc, a następnie z powrotem do lokalnego może spowodować przesunięcie godziny między dwoma lokalnymi wartościami daty/godziny, jeśli zegary były zaawansowane z powodu czasu DST.
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
Lokalny | UTC | BackToLocal | Różn |
---|---|---|---|
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 |
Powiązana zawartość
- Aby przekonwertować z czasu UTC na lokalny, zobacz datetime_utc_to_local()
- Strefy czasowe
- Lista obsługiwanych stref czasowych
- format_datetime()