다음을 통해 공유


datetime_local_to_utc()

적용 대상: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

표준 시간대 사양을 사용하여 로컬 날짜/시간을 UTC 날짜/시간으로 변환합니다.

구문

datetime_local_to_utc(표준 시간대에서,)

구문 규칙에 대해 자세히 알아봅니다.

매개 변수

이름 Type 필수 설명
보낸 사람 datetime ✔️ 변환할 로컬 날짜/시간입니다.
표준 시간대 string ✔️ 원하는 날짜/시간의 표준 시간대입니다. 값은 지원되는 표준 시간대 중 하나여야 합니다.

반품

지정된 날짜/시간의 로컬 날짜/시간에 해당하는 UTC 날짜/시간입니다.timezone

예시

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)

출력

local_dt tz utc_dt
2020-02-02 20:02:20.0000000 Europe/Paris 2020-02-02 19:02:20.0000000
2020-02-02 20:02:20.0000000 America/Chicago 2020-02-03 02:02:20.0000000
2020-02-02 20:02:20.0000000 미국/태평양 2020-02-03 04:02:20.0000000

참고 항목

일반적으로 UTC와 현지 시간 사이에는 1:1 매핑이 있지만 DST 전환에 가까운 시간 모호성이 있습니다. 로컬에서 UTC로 변환한 다음 다시 로컬로 변환하면 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 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