sql >> Database >  >> NoSQL >> MongoDB

Knooppunt + Mongodb + ISODatum + Tijdzone probleem

Ja, zoals vermeld in het antwoord van abdulbarik, bewaart MongoDB de datum in UTC.

Datumobject:-

U kunt de methode getTimezoneOffset() gebruiken om het verschil tussen UTC en lokale tijd te bepalen.

  var d = new Date()
  var n = d.getTimezoneOffset();

  console.log('date obj ==>' + d);
  console.log('time zone obj ==>' + n);

Console-logboek:-

U kunt zien dat de tijdzone obj "-60" heeft. Ik zit op GMT+1 .

date obj ==>Mon Sep 12 2016 10:17:28 GMT+0100 (GMT Daylight Time)
time zone obj ==>-60

MongoDB heeft de datum in UTC aangehouden:-

Ik heb object "d" (d.w.z. nieuwe Date()) gebruikt om de datum in MongoDB te behouden. Hoewel ik op GMT+1 zit, wordt de datum opgeslagen in UTC.

 "timestamp" : ISODate("2016-09-12T09:17:28.193Z"),


  1. Hoe selderij te testen met django op een Windows-machine

  2. BSON-bestand lezen in Python?

  3. mangoest - selecteer specifieke velden in Model.create

  4. Hoe unhideIndex() werkt in MongoDB