datetime_local_to_utc()
Aplica-se a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Converte datetime local em datetime UTC usando uma especificação de fuso horário.
Sintaxe
datetime_local_to_utc(
do,
fuso horário)
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Digitar | Obrigatória | Descrição |
---|---|---|---|
de | datetime |
✔️ | A data e hora local a ser convertida. |
timezone | string |
✔️ | O fuso horário da data e hora desejada. O valor deve ser um dos fusos horários suportados. |
Devoluções
Uma data e hora UTC que corresponde à data e hora local no arquivo .timezone
Exemplo
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)
Saída
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 | América/Chicago | 2020-02-03 02:02:20.0000000 |
2020-02-02 20:02:20.0000000 | EUA/Pacífico | 2020-02-03 04:02:20.0000000 |
Observação
Normalmente, há um mapeamento 1:1 entre UTC e hora local, no entanto, há uma ambiguidade de tempo perto da transição do horário de verão. A conversão de local para UTC e depois de volta para local pode produzir um deslocamento de hora entre dois valores de data e hora locais se os relógios foram adiantados devido ao horário de verão.
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
Local | UTC | De volta ao local | 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 |
Conteúdo relacionado
- Para converter de UTC para local, consulte datetime_utc_to_local()
- Fusos horários
- Lista de fusos horários suportados
- format_datetime()