programing

node.js, mysql, 날짜 및 시간 오프셋

css3 2023. 7. 24. 22:43

node.js, mysql, 날짜 및 시간 오프셋

노드에 mysql 모듈을 사용하여 mariadb 인스턴스에 연결되어 있습니다.

노드 모듈, mysql: "버전": "2.5.3", "라이선스": "MIT", "작성자": {"name": "Felix Geisendörfer", ...

노드, 버전 v0.12.0

연결 풀을 사용하여 mysql에 액세스하는 중입니다.

mysqlPool = mysql.createPool({
  'host':'myhost',
  'port':'3306',
  'database':'mydb',
  'user':'root',
  'password':'mypass',
  'timezone':'utc'
});

데이터베이스에 다음과 같이 설정된 테이블에 datetime 필드가 있습니다. 2015-06-110 09:25:43

그러나 데이터베이스에서 이를 쿼리하면 다음과 같은 응답이 나타납니다.Thu Jun 11 2015 10:25:43 GMT+0100 (GMT 일광 절약 시간)

제 질문은 왜 GMT+0100이 응답에 적용되는 것인가요?

감사해요.

그것은 해결책이 아니라 해결책입니다.

데이터베이스에서 날짜를 읽은 후 '.toUTCString()' 메서드를 호출하면 올바른 시간이 반환됩니다.

언급URL : https://stackoverflow.com/questions/30776531/node-js-mysql-datetime-and-time-offset