[UTC/GMT/표준시] 전세계인의 시간에 대한 이해✍

박정훈·2024년 2월 22일
0
post-thumbnail


✍ 생각 정리

세계인이 사용하는 시간을 이해하자

프로그램을 만들었는데 시간이 맞지 않아. 이를 고치기 위해서 시간에 대해서 이해가 필요했다.
그동안 이해하는데 어려워 그냥 이해하지 않은채 살고 있었는데 더 이상은 안되겠다 이해해야겠다.
빠르다? 느리다? 이런 표현을 쓰니까 헷갈린다. 이게 상대적으로 표현한 건데 이해하기가 쉽지 않았다.
이제 생각이 어느정도 정리된것같아. 생각을 정리하는데 도움이 됬던 내용을 기록한다.
나는 살면서,
지역적으로 시간대역을 나눈 그림을 언젠가 본적이 있었다.
그리고 UTC + 9 = KST 이런 공식을 어디선가 본적이 있었다.
그것을 바탕으로 생각을 시작했다.
움직이는 시간을 이해하기 위해서
우선 움직이지 않는 시간을 이해하기 위해서 나는 가정을 했다.
전세계가 스크린샷 찍듯 캡쳐되었다.
미국인의 휴대폰시계와 한국인의 휴대폰시계를 가져왔다.
그 시계는 서로 다른 시간을 가르키고 있을까?.
일반적이라면 그렇다.
나라마다 서로 다른 시간을 쓰는 것일까? 나는 그렇다고 생각했다.
구글링해보니, 그 시간을 "표준시" 라고 부른다. 이 "표준시"는 "나라별로 다르다" 조금 더 구체적으로는 "지역별로 다르다"
동시간대에 지역별 "표준시"는 다르다. "표준시"는 그 지역에서 사람들이 일반적으로 사용하는 시간
표준시를 얻기 위해서는 "기준시"를 얻어야한다. "기준시" 는 UTC 라고 부르며 어려운 말로 "세계협정시" 라고 한다.

UTC + 9 = KST
UTC + 9 = KST, 이를 다르게 표현하면 "UTC+09" 라고 표현한다 KST 는 "UTC+09" 를 따른다고 할 수 있다
미국은 나라가 커서 여러개의 "표준시" 를 갖는다.
미국 한국 시차라고 구글링하니 "미국 워싱턴 DC" 를 꼭 집어 이야기 한다. 지역기준을 "미국 워싱턴 DC" 로 잡은 것을 이야기 해준 것이다.
표준시를 구하기 위해서는 UTC 를 알아야한다.

UTC - 5= "미국워싱턴DC 표준시" # "영국그리니치 천문대" 와 미국워싱턴DC 의 상대적인 시간차 표현 공식, 미 동부 표준시 를 따르는 것으로 보임.

UTC + 9  = KST
UTC + 9 - 14 = KST - 14
UTC - 5 = KST - 14
KST - 14= "미국워싱턴DC 표준시" # 미국워싱턴DC 와 대한민국 의 상대적인 시간차 표현 공식

UTC + 0= "영국그리니치천문대 표준시" # UTC 는 "영국그리니치천문대 평균시"
UTC - 0= "영국그리니치천문대 표준시"
UTC = "영국그리니치천문대 표준시"

결론, 우리가 일반적으로 말하는 시간 은 "표준시" 를 의미하며 지역에 따라 다르다.
우리가 시간대가 다른 어떤 지역에 가서 "표준시" 가 다름을 인지했을 때 그 지역의 표준시로 설정하고 싶어졌다면 "표준시" 를 알기 위해 그 지역사람에게 시간을 물어봐도 좋고.
그 지역 "표준시" 를 알고 싶으면 "그 지역의 표준시" 를 구글링하면 된다.

예를 들어, 내가 "한국"에서 "미국워싱턴DC" 로 이동했는데 내 전자기기/손목시계/시계 가 시간이 주변의 시간과 다르다고
그 지역 "표준시" 를 알고 싶으면 "그 지역의 표준시" 를 구글링한다.
알았을 떄는 "미국워싱턴DC 표준시" 이렇게 구글링하면
미국 워싱턴 DC 워싱턴 D.C. 시간대(GMT-5)
수요일, 2024년 2월 21일, 오후 11:20 이라고 얻을 수 있다.
이 날짜와 시간으로 내 시간과 관련된 물건들을 설정하면 된다.

덧붙여, UTC 는 다른 말로 GMT 라고 부를 수 있다.
현재는 UTC가 공식적인 용어,일상적인 대화에서는 두 용어를 거의 동일한 의미로 사용할 수 있습니다.

이해가 덜 된 부분
Eastern Daylight Time (EDT)으로
1시간 빨라진다.
UTC-5 와 UTC-4 가 Daylight Time 이 적용이 되냐에 따라 전환되는 듯하다. 써머타임 이런 것도 있다.


✍ 생각 요약

어느 지역에 갔는데 시간대가 바뀌는 지역이라면 컴퓨터/시계/스마트폰 등의 시간을 수정해야한다. 그 지역의 표준시로 설정하면 된다.

써머타임 같은 것 때문에 UTC 표현식이 시기적으로 변경되는 지역도 있다. 

이런 경우를 아우르는 코드를 작성하려면
UTC 표현식 변경될 때 마다 시간이 수정되도록 코드를 작성해야 할 필요가 있어보인다.

설정을 알아서 해주는 편리한 라이브러리도 있다
profile
산책과 코드가 좋아요

0개의 댓글