Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- docker
- laravel
- CentOS
- AWS
- php
- python
- linux
- React
- deep learning
- webpack
- Machine Learning
- Redux
- Redis
- nginx
- 기초 수학
- SQL
- phpredis
- Backbone.js
- For
- Node
- Go
- mariadb
- Switch
- 블레이드 템플릿
- rabbitmq
- nodejs
- NCP
- fastapi
- Babel
- javascript
Archives
- Today
- Total
개발일기
Javascript - Date() 시간에 대하여 본문
728x90
반응형
시간단위에 대한 개념
- UTC : 세계협정시를 나타내는 UTC ( Coordinated Universal Time )는 GMT와 초단위의 소숫점에서 약간의 차이가 발생한다는 특징이 있다. 차이가 미묘하기에 일상에서는 UTC와 GMT가 혼용되어 사용된다.
- GMT : 그리니치 평균시를 뜻하며, 런던을 기점으로 웰링턴에 종점으로 설정된 협정 세계시의 기준시간대를 의미한다.
- Unix Timestamp : 1970년 1월 1일에서 시작한 UTC시간부터 누적된 경과시간을 초단위로 변환하여 표현한 시간을 의미한다.
- KST : ( Korea Strandard Timezone) 한국 표준시를 뜻한다. 동경 135도를 기준으로 하며 UTC / GMT보다 9시간 빠르다.
이외에도 PT( Pacific Timezome), JST (Japan Standard Timezone) 등 다양한 각국의 시간대가 존재한다.
1. new Date()
매개변수를 추가하지 않은 상태로 Date() 객체를 생성하면 현재 시간대와 일치하는 날짜와 시간을 나타낸다.
new Date(); // Mon Nov 22 2021 10:51:33 GMT+0900 (한국 표준시)
2. new Date( 연, 월, 일, 시, 분, 초, 밀리초 )
연, 월, 일 등의 날짜관련 매개변수를 추가하여 시간을 출력할 수 있다.
입력하지 않은 옵션들 중에서 일단위는 자동적으로 값이 1로 채워지게 된다. 나머지 옵션들은 0으로 채워지게 된다.
new Date( 2021, 11, 5 ); // Sun Dec 05 2021 00:00:00 GMT+0900 (한국 표준시)
월단위 옵션은 0부터 시작하여 채워지게 된다. 그렇기에 11월을 목적으로 11이라는 월 매개변수를 추가하면 12월로 출력되는 것을 확인할 수 있다.
월단위 옵션은 내가 입력한 값 + 1 로 출력된다는 것을 기억해둬야 한다. 만약 new Date( 2021, 0 )으로 객체를 생성하게 되면 2021년 1월로 생성되어 출력이 된다.
3. new Date().getTime()
Unix 시간을 구하는 방법이다.
new Date().getTime(); // 1637546948303
new Date(1637546948303); // Mon Nov 22 2021 11:09:08 GMT+0900 (한국 표준시)
1970년 1월 1일부터 경과한 시간을 초단위로 환산하여 누적시킨 Unix 시간이 나오게 된다.
해당 Unix 시간을 Date() 객체에 매개변수로 추가하게 되면, 현재 시간대의 시간이 나오게 된다.
728x90
반응형
'Javascript' 카테고리의 다른 글
Javascript - Promise.all, async await 비동기 작업 (0) | 2024.09.18 |
---|---|
Javascript의 AMD, CommonJS 모듈화 (0) | 2021.11.17 |
Babel - es5로 변환하는 기초 예제 (0) | 2021.10.05 |
Webpack의 구성요소 (0) | 2021.10.03 |
Webpack 설명 및 예제 (0) | 2021.10.03 |
Comments