[TIL] UTC, GMT, Locale

GuruneLee·2022년 6월 1일
0

Let's Study 공부해요~

목록 보기
15/36

협정 세계시, UTC란?

UTC, Universal Time Coordinated

UTC는 세계 시간 표기의 기준이다. 보통 본초자오선이 지나가는 영국의 그리니치 천문대의 시간(GMT)을 기준시라고 생각하지만 사실 조오금 다르다.

사실 그렇게 중요한 것은 아니니 'UTC, GMT는 거의 비슷하다' '그러나 UTC가 더 정밀하다' '둘 다 경도가 0인 지역의 시간이다' 라고만 기억하자.

Locale = {UTC, offset}

옆집 철수와 먼나라 스티븐에게 동시에 시간을 물어보면, 두 명은 다른 시간을 말한다. 이렇게 각자의 지역에서 편하게 말하는 시간을 local time 이라고 한다. (locale 은 명사, local은 형용사. 의미는 같다)

local time은 UTC와 offset으로 나타낼 수 있다({UTC, offset}). 경도가 0일 때는 offset도 0이다.

예를 들어보자.
현재 UTC 표기 시간을 '2022-06-01T00:00'라고 하자.
본초자오선이 지나가는 영국의 그리니치 천문대는 offset이 0이므로 {'2022-06-01T00:00', +0} 시 이다. 현지에 전화를 해서 월/일/시간을 물어본다면 '6/1, 0시'라고 답할 것이다.

영국 local time = '2022-06-01T00:00 GMT+0/UTC+0' = {'2022-06-01T00:00', +0}

우리나라는 offset이 +9인 타임존에 위치한다. 즉 {'2022-06-01T00:00', +9}시 이다. 옆집에 사는 사람한테 전화해서 몇시냐고 물어보면 '6/1, 9시'라고 친절하게 말해줄것이다.

한국 local time = '2022-06-01T09:00 GMT+9/UTC+9' = {'2022-06-01T00:00', +9}

Offset과 Timezone

동일한 offset을 가지는 지역 단위를 Timezone 이라고 한고, UTC 또는 GMT에 offset을 붙여서 표기한다.
아래 이미지를 보면 한 칸이 같은 offset을 지닌 지역 즉, 같은 Timezone이다.

UTC 사용의 올바른 예

이렇듯, 전 세계 사람들에게 '지금 몇시니' 라고 물어보면 여기는 9시, 저기는 2시라고 다 다르게 말할것이다. 그러니, 앞으로는 다른나라에 사는 친추에겐 '지금 몇시니' 보단 '협정 세계시와 네가 거주하는 지역의 offset을 말해주겠니' 혹은 '네가 사는 지역의 Local Time이 뭐니' 라고 해보자. 보다 정확한 정보를 얻을 수 있을 것이다.

profile
Today, I Shoveled AGAIN....

0개의 댓글