Compartir a través de


datetime_local_to_utc()

Se aplica a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Convierte la fecha y hora local a la fecha y hora UTC mediante una especificación de zona horaria.

Sintaxis

datetime_local_to_utc( desde,la zona horaria)

Obtenga más información sobre las convenciones de sintaxis.

Parámetros

Nombre Tipo Obligatorio Descripción
De datetime ✔️ Fecha y hora local que se va a convertir.
zona horaria string ✔️ Zona horaria de la fecha y hora deseada. El valor debe ser una de las zonas horarias admitidas.

Devoluciones

Devuelve una fecha y hora UTC que corresponde a la fecha y hora local del especificado timezone.

Ejemplos

En el ejemplo siguiente se muestra cómo convertir una fecha y hora local a fecha y hora 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)

Salida

local_dt tz utc_dt
2020-02-02 20:02:20.0000000 Europa/París 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 EE. UU./Pacífico 2020-02-03 04:02:20.0000000

Nota:

Normalmente hay una asignación de 1:1 entre hora UTC y hora local, pero hay una ambigüedad de hora cerca de la transición de DST. La traducción de local a UTC y, a continuación, volver a local puede producir un desplazamiento por hora entre dos valores de fecha y hora locales si los relojes estaban avanzados debido a 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
Local Tiempo Universal Coordinado (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