MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Node.js- und MongoDB-Zeitzonenproblem UTC wird vom Treiber nicht korrekt konvertiert?

Node fügt keine 4 Stunden hinzu. Beide zeigen exakt denselben Moment.

2014-10-01 10:28:04.329-04:00

ist genau dasselbe wie

2014-10-01T14:28:04.329Z

nur einer befindet sich in einer EDT-Zeitzone mit -04:00 Offset auf UTC (dort ist es also vier Stunden früher), und der andere ist in UTC.

Wahrscheinlich haben Sie Ihren Server in EDT konfiguriert und Ihren Client auf UTC eingestellt oder umgekehrt.

Wenn Sie nicht genau die gleichen Saiten benötigen, würde ich mir darüber keine Gedanken machen.

Oder, noch besser, stellen Sie sowohl den Client- als auch den Servercomputer auf dieselbe Zeitzone ein, vorzugsweise UTC .