[Javascript] 내장 객체 - Date

Bam·2022년 2월 26일
0

Javascript

목록 보기
48/106
post-thumbnail
post-custom-banner

Date 객체

Date 객체는 날짜와 시간에 대한 데이터를 다루는 객체입니다.

협정 세계시와 로컬 시

우선 들어가기전에 협정 세계시로컬 시의 개념을 이해하고 넘어가야합니다. 현실에서 보통 우리나라와 다른 나라들은 시차가 있다고 하죠? 그래서 사람들은 똑같은 인터넷 공간에 접속하더라도 지역에 따라 다른 시간 데이터를 가지고 사용하게 됩니다.

로컬 시는 사용자가 위치한 지역의 시간을 말합니다. 사용자가 대한민국에서 접속했으면 대한민국 표준 시간을 받아오고, 일본에서 접속했으면 일본 표준시, 미국에서 접속했으면 미국 표준시를 받습니다.
협정 세계시는 전세계적으로 통일되게 사용되는 시간 체계입니다. 보통 UTC(Univeral Time Coordinate)라고 부릅니다. 협정시는 전세계적으로 통일된 시간체계이므로 군사, 과학 분야에서 사용되는 시간 체계입니다. 참고로 협정 세계시의 기준은 영국 런던 그리니치 천문대의 시간을 기준으로 잡습니다.
기억해야할 것은 로컬 시간은 현재 위치한 지역의 시간, 협정 세계시는 전세계적 통일된 시간 체계라고 알고있으면 됩니다.

시간 취득


이후 메소드에서도 공통적 사항인데 로컬 시 메소드에 UTC만 붙이면 협정시가 구해집니다.

주의점은 을 취득할 때 0~11의 범위를 갖는다는 것과 요일에서 일요일을 0으로 두고 세기 시작한다는 점을 주의해야합니다.

추가적으로 getTime에서 왜 하필 1970/01/01 00:00:00이 기준이냐면, 유닉스를 개발하던 도중 시간 체계가 필요하게 되었는데, 유닉스 개발자들이 개발 도중 기간인 1970년 1월 1일을 기준으로 잡게되었고 이 시간을 컴퓨터에서 수 많은 기준 시간으로 잡게 되었습니다. 그래서 이 시간을 유닉스 시간이라고 부릅니다.

시간 설정

날짜와 시간의 문자열 취득

JSON은 자바스크립트에서 사용되는 데이터 포맷입니다.

시간 해석

post-custom-banner

0개의 댓글