Unix time
유닉스 시간, POSIX 시간, Epoch 시간
1970년 1월 1일 00:00:00 협정 세계시(UTC) 부터의 경과 시간을 초로 환산하여 정수로 나타낸 것
윤초는 무시됨.
유닉스 계열 운영체제나 여러 다른 운영 체제, 그리고 파일 형식들에서 사용
윤초 처리 방식 때문에 시간을 선형으로 표현하지 못하며, 협정 세계시의 윤초를 표현할 수 없음
협정 세계시의 윤초를 표현할 수 없음
유닉스 시간은 대다수의 유닉스 운영 체제에서 date +%s를 명령행에 입력하여 확인할 수 있음.
32비트로 표현된 유닉스 시간은 1970년 1월 1일 00:00 (UTC)에서 2,147,483,647 (231 - 1) 지난 후인 2038년 1월 19일 03:14:08 UTC에 2038년 문제를 발생시킨다. 이는 산술 오버플로와 관련 있는 문제
유닉스 시간은 두 단계의 부호화를 거쳐 구성
첫 단계에서 1970년 1월 1일 00:00:00 UTC부터 몇 초 경과했는지를 스칼라 실수로 나타냄.
두번째 단계에서는 그 실수를 이진수나 십진수로 부호화
Timezone
동일한 로컬 시간을 따르는 지역을 의미
해당 국가에 의해 법적으로 지정
시간대는 지구의 자전에 따른, 지역 사이에 생기는 낮과 밤의 차이를 인위적으로 조정하기 위해 고안된 시간의 구분선을 말함
기준 : 영국의 그리니치 천문대
타임존 리스트
https://docs.oracle.com/middleware/12212/wcs/tag-ref/MISC/TimeZones.html
https://docs.oracle.com/middleware/12212/wcs/tag-ref/MISC/TimeZones.html
TimeZoneID The following table lists the TimeZoneID that you can use with the Date Format Tags. Time Zone ID Description MIT West Samoa Time Pacific/Apia West Samoa Time Pacific/Niue Niue Time Pacific/Pago_Pago Samoa Standard Time America/Adak Hawaii-Aleut
docs.oracle.com
UTC
Coordinated Universal Time/Universal Time Coordinated, 협정세계시
≒ GMT (Greenwich Mean Time, 그리니치 평균시)
UTC : 1972년 1월 1일부터 시행된 국제 표준시
GMT : UTC가 등장하기 이전의 표준시, 영국 그리니치 천문대 위치를 중심으로 함
GMT와 UTC 사이의 시차는 없고, UTC가 오차가 더 적음
KST
Korea Standard Time, 한국표준시, UTC+09:00
국가마다 런던을 기준으로 시간 차이를 계산하여 적용, 런던을 기준으로 +124° ~ 132°도에 속하는데 동경 135°에 속하기 때문에 9시간을 추가(서쪽은 시간이 느림)
PST/PDT/EST/EDT
PT / ET
미국은 크기 때문에 아래와 같이 여러 개의 시간대로 나누고 있음
서부 : PT(Pacific Time) 동부 : ET(Eastern Time)
ST VS DT
일광절약시간제(Daylight Saving Time)인지 아닌지(Standard Time)에 따라 달라집니다.
✔️ 일광절약시간
낮 시간이 길어지는 여름(3월 ~ 11월)에 표준시를 1시간 앞당기는 제도로, Summer time이라고도 부름
낮 시간이 길어지면서 사람들이 효율적인 활동을 할 수 있고, 에너지를 절약할 수 있다는 점에서 많은 나라에서 시행하고 있음.
동부/서부인지와 일광절약시간제(섬머타임)을 적용하는 지에 따라 4가지의 타임존을 나눌 수 있음
* 참조
TimeZone, 어렵지 않게 이해하기
주요 Timezone 영국(UTC), 미국(PDT/ PST/ EDT/ EST ... ), 한국 (KST) 을 구분하고 이해하는 것이 해당 포스팅의 목표입니다. 사실,, 해당 포스팅은 "MySQL, DATETIME VS TIMESTAMP" 포스팅을 작성하다가, 다른 주제로
gngsn.tistory.com
'개발툴' 카테고리의 다른 글
AI 환경 구축 - Vertex AI 활용 (1) | 2023.02.10 |
---|---|
appcenter 사용법(안드로이드) (0) | 2023.02.05 |
SSH & SSH config (0) | 2023.01.28 |
inspector.dev 소개 (0) | 2023.01.24 |
retool 사용방법 (0) | 2023.01.23 |