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:연 결 된 모든 데이터베이스(읽 기와 쓰기)는 적당 한 시간 대 를 설정 해 야 합 니 다.그렇지 않 으 면 시간 기록 이 일치 하지 않 는 상황 이 발생 할 수 있 습 니 다.총결산
이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가치 가 있 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Express.js에서 오류를 처리하는 간단한 방법Express에서 오류를 처리하는 여러 가지 방법이 있습니다. 이를 수행하는 일반적인 방법은 기본 익스프레스 미들웨어를 사용하는 것입니다. 또 다른 방법은 컨트롤러 내부의 오류를 처리하는 것입니다. 이러한 처리 방식...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.