Node.js 의 sequelize 시간 대 설정 방법

기본 개념
우 리 는 먼저 그 당시 지리 시간 에 배 웠 을 수도 있 는 기본 개념 을 소개 한다.
말하자면 시간 은 정말 신기 한 것 이다.예전 에 사람들 은 태양의 위 치 를 관찰 함으로써 시간 을 결정 했다(예 를 들 어 해시계 사용).그러면 서로 다른 경위도 의 지역 시간 이 다르다.나중에 사람들 은 자오선 을 중심 으로 동서 양쪽 으로 연장 하고 15 도 마다 하나의 시간 대 를 나 누 는데 마침 24 개의 시간 대 였 다.그리고 하루 에 24 시간 이 있 기 때문에 지 구 는 한 바퀴 를 360 도,360 도/24 시간=15 도/시간 으로 자전 하기 때문에 한 시간 마다 시간 이 모자 란 다.
최초의 표준 시간(자오선 중심 에 있 는 시간)은 영국 런던 의 로 열 그리니치 천문대 의 표준 시간(마침 본 초 자오선 이 지나 간 곳 이기 때 문)이다.이것 이 바로 우리 가 흔히 말 하 는 GMT(Greenwich Mean Time)이다.그리고 다른 각 시간 대 는 표준 시간 에 따라 자신의 시간 을 정 하고 동쪽 으로 가 는 시간 대 는 늦다(GMT+hh:mm 로 표시),서쪽 으로 가 는 시간 대 는 이르다(GMT-hh:mm 로 표시).예 를 들 어 중국의 표준 시간 은 동 팔 구 입 니 다.우리 의 시간 은 항상 GMT 시간 보다 8 시간 늦 습 니 다.그들 은 새벽 1 시 에 우 리 는 이미 아침 9 시 입 니 다.
그러나 GMT 는 사실 지구 자 전·공전 에 따라 계산 한 것(태양 이 매일 영국 런던 의 로 열 그리니치 천문 대 를 지 나 는 시간 은 낮 12 시)으로 매우 정확 하지 않 아 원자시 계 에 따 른 표준시 UTC(Coordinated Universal Time)를 뒤에 제시 했다.
일반적으로 GMT 와 UTC 는 교환 이 가능 하지만 실제로는 GMT 는 하나의 시간 대 이 고 UTC 는 하나의 시간 기준 이다.
다음은 본문의 본문 을 시작 합 니 다.
Node.js sequelize 시간 대 설정
sequelize 는 기본적으로 날 짜 를 저장 할 때+00:00 시간 대 로 변 환 됩 니 다.예 를 들 어
제출 데이터:

time=2017-07-17 16:52:12
데이터베이스 에 저장 할 수 있 습 니 다.

2017-07-17 08:52:12
해결 방법:
sequelize 시 시간 대 설정
timezone: '+08:00'
예:

const sequelize = new Sequelize(config.database, config.username, config.password, {
 host: config.host,
 port: config.port,
 dialect: 'mysql',
 pool: {
 max: 5,
 min: 0,
 idle: 10000
 },
 timezone: '+08:00'
});
PS:연 결 된 모든 데이터베이스(읽 기와 쓰기)는 적당 한 시간 대 를 설정 해 야 합 니 다.그렇지 않 으 면 시간 기록 이 일치 하지 않 는 상황 이 발생 할 수 있 습 니 다.
총결산
이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가치 가 있 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.

좋은 웹페이지 즐겨찾기