datetime_local_to_utc()
적용 대상: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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 |
관련 콘텐츠
- UTC에서 로컬로 변환하려면 datetime_utc_to_local()를 참조하세요 .
- 표준 시간대
- 지원되는 표준 시간대 목록
- format_datetime()