Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 | Typ | 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
Zwraca datę/godzinę UTC odpowiadającą lokalnej dacie/godziny w określonym timezoneobiekcie .
Przykłady
W poniższym przykładzie pokazano, jak przekonwertować lokalną datę/godzinę na datę/godzinę UTC.
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 (czas Uniwersalny) | 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()