티스토리 뷰

Programming/Others

UTC, GMT 차이

Albothyl 2022. 2. 4. 13:02

시간 표현

- UTC, GMT란?

  • UTC를 '협정세계시' 라고 번역하는데, 영어로는 Coordinated Universal Time이다. 단순하게 설명하자면, 영국을 기준(UTC+0:00)으로 각 지역의 시차를 규정한 것이다. 한국은 영국보다 9시간 빠르므로 UTC+9:00이라고 표시한다. 미국 뉴욕은 영국보다 5시간 느리므로 UTC-5:00라고 표시한다.
  • GMT는 Greenwich Mean Time(그리니치 평균시)의 뜻이다. GMT+09:00와 UTC+09:00은 같은 뜻인가? 일상 생활에서는 그냥 같은 뜻이다라고 봐도 아무런 지장이 없다. 일상 생활에서는 GMT와 UTC를 거의 구별하지 않고 섞어서 쓴다. 
  • 역사적으로 GMT가 UTC보다 훨씬 이전에 나온 개념이다. UTC는 20세기 후반에 등장한 개념이지만, GMT는 이미 16세기 후반에 나온 개념이다. GMT의 기준은 태양이다. 지구의 공전궤도가 타원이고, 지구의 자전축이 기울어져 있기 때문에 하루의 길이는 일정하지가 않다. 그래서 UTC는 태양 대신에 원자시계를 기준으로 한다. 전 세계에 400여개의 원자시계가 서로 데이터를 비교하면서 GMT 오차를 보정해나간다. 이 시간 체계를 '국제원자시'(International Atomic Time · IAT 또는 TAI)라고 한다.

ISO 8601

  • https://en.wikipedia.org/wiki/ISO_8601
  • ISO 8601은 ISO에서 국제 표준으로 정의한 날짜 및 시간 표기 형식입니다.
  • 날짜와 시간은 "T"로 연결되어 쓰여집니다. UTC와 다른 Time zone (ex: KST)은 "+/-시간:분" (UTC 보다 빠르면 +, 느리면 -)으로 표현하며 UTC의 경우에는 "Z"로 표현한다.
  • 쉼표(,) 또는 점(.)으로 초와 밀리초를 구분합니다. DenCode는 밀리초가 000일 때 밀리초를 생략합니다.
  • ISO 8601은 여러 형식으로 제공됩니다.
  • 예를 들어, 2000년 1월 23일 1:23:45.678(JST; +09:00)을 ISO 8601로 변환하면 다음이 됩니다.
체재 변환 결과
기본 형식 20000123T012345.678+0900
확장 형식 2000-01-23T01:23:45.678+09:00
요일(년 - 주 - 요일) 2000-W03-7T01:23:45.678+09:00
서수 날짜(연도 - 일) 2000-023T01:23:45.678+09:00

 


Example)

Format Sample
yyyy-MM-dd'T'HH:mm:ss.SSS'Z' 2021-06-15T01:48:37.864Z
yyyy-MM-dd'T'HH:mm:ss'Z' 2021-06-15T01:48:37Z
UTC 2021-06-15T00:48:37.864Z
UTC(KST+9000) 2021-06-15T09:48:37.864+09:00

 

'Programming > Others' 카테고리의 다른 글

[대규모 시스템 설계 기초] 6장  (0) 2022.07.16
[대규모 시스템 설계 기초] 1장  (0) 2022.06.05
X-Forwarded-For  (0) 2019.08.30
정규식  (0) 2017.05.16
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함