티스토리 뷰
https://ko.wikipedia.org/wiki/%ED%95%9C%EA%B5%AD_%ED%91%9C%EC%A4%80%EC%8B%9C
개발자들도 알고보면 재미있는 표준시 이야기 입니다
대한민국의 표준시는 협정세계시(UTC)보다 9시간을 더합니다
new Date()
// Wed Aug 23 2023 16:00:00 GMT+0900 (한국 표준시)
대한민국 기준으로 2023년 8월 23일 오후 4시는
UTC 기준으로는 2023년 8월 23일 오전 7시입니다
그런데 대한민국은 항상 9시간의 offset을 가지고 있었을까요?
아닙니다
위키백과에 따르면 대한민국의 표준시는 1912년 1월 1일에 UTC+09:00로 변경되었다고 합니다
그 이전까지는 UTC+08:30을 기준으로 했습니다
실제 코드로 살펴볼까요?
new Date('1911-12-31').getTimezoneOffset();
// -510
new Date('1912-01-01').getTimezoneOffset();
// -540
정말입니다
getTimezoneOffset 함수는 UTC와의 offset을 분(minute)로 표시하는데요
1911년까지는 -510분 그러니깐 8시간 30분의 offset을 가지고 있었구요
1912년은 9시간의 offset을 갖습니다
그리고 그 이후로 쭉 9시간의 offset을 갖게 됩니다
그런데 변수가 또 하나 있는데요
저는 기억이 나지 않습니다만 대한민국도 일광 절약 시간제, 즉 서머타임을 실시한 적이 있다는거예요
- 1948. 06. 01. 00:00 ~ 1948. 09. 13. 00:00
- 1949. 04. 03. 00:00 ~ 1949. 09. 11. 00:00
- 1950. 04. 01. 00:00 ~ 1950. 09. 10. 00:00
- 1951. 05. 06. 00:00 ~ 1951. 09. 09. 00:00
- 1955. 05. 05. 00:00 ~ 1955. 09. 09. 00:00
- 1956. 05. 20. 00:00 ~ 1956. 09. 30. 00:00
- 1957. 05. 05. 00:00 ~ 1957. 09. 22. 00:00
- 1958. 05. 04. 00:00 ~ 1958. 09. 21. 00:00
- 1959. 05. 03. 00:00 ~ 1959. 09. 20. 00:00
- 1960. 05. 01. 00:00 ~ 1960. 09. 18. 00:00
- 1987. 05. 10. 02:00 ~ 1987. 10. 11. 03:00
- 1988. 05. 08. 02:00 ~ 1988. 10. 09. 03:00
위키백과에 해당 시기가 소개되고 있습니다
88올림픽을 마지막으로 사용되었고, 서머타임이 혼란만 가중시켜 그 이후로는 사용되지 않고 있다고 합니다
new Date('1988-05-11').getTimezoneOffset();
// -600
그래서 굉장히 재밌는것이 이 시기의 offset은 10시간을 가리키게 됩니다
아마도 많은 젊은(?) 개발자분들은 대한민국은 무조건 UTC+9:00 아니냐라고 생각하실수 있는데요
이런 기묘한(?) 이야기가 있습니다
'정보' 카테고리의 다른 글
아임포트 테스트환경 결제수단별 제약사항 (0) | 2024.01.08 |
---|---|
메인보드 스위치 없어도 전원 켜는 방법 (1) | 2024.01.05 |
이미 실행되고 있는 github action 취소하기 (0) | 2023.08.23 |
고질병의 로지텍, 그래도 로지텍, g304 A/S 후기 (0) | 2023.06.21 |
아이폰 페이스아이디가 동작하지 않을때 (0) | 2023.04.14 |
- Total
- Today
- Yesterday
- 안드로이드
- 앱스토어
- 어플리케이션
- 아이디어
- 트위터
- 창업
- php
- 자바스크립트
- 네이버
- JavaScript
- 벤처
- 모바일
- AWS
- 소프트웨어
- 앱
- 웹표준
- 애플
- android
- 아이폰
- Apple
- 공모전
- iPhone
- 스마트폰
- 구글
- CSS
- 경진대회
- 게임
- 대학생
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |