2016-10-27 5 views
1

MM/DD/YYYYという形式で日付を投稿しますが、Mongodbに保存するとISO()形式が1日少なく保存されます。私は平均スタックを使用して開発しています。Mongodbが1日少なく節約 - Time Zone Issue

例:(角度から)2016年10月3日 のMongoDB:ISODate( "2016-10-02T18:30:00.000Z")

に日付を節約しながら、私はタイムゾーンの問題を解決したいと思いますmongodb。

+0

あなたのクライアントはどのタイムゾーンですか? – Veeram

+0

タイムゾーンをISTの形式にしたい – Vignesh

+0

mongo dbはISO形式で保存します。それを読んでいる間は、タイムゾーン形式に変更する必要があります。 – Veeram

答えて

0

MongoDBは、日付時刻をUTCで保存します。したがって、保存する前にISTからUTCに変更されます。 ISTオフセットはUTCから+05:30です。したがって、あなたの日付時刻10/03/2016 00:00:00は、UTCでの同じ日付時刻である2016-10-02T18:30:00.000Zに戻ります。

クライアントに提示する前にMongoDbからデータをフェッチしている間に、時間をISTに戻す必要があります。

Btwでは、最初から日付形式をISO形式で保存してください。

ここをクリックしてMongoDBのdocページDate

+0

しかし、ISTのTIMEZONEで保存しなければならない場合はどうすればいいですか?可能な方法はありますか? – Vignesh

+0

あなたは傾けることはできません。あなたはいつもUTCでそれを保存し、ユーザーに提示する前に角度のあるユーザーローカルゾーンへの変換を処理する必要があります。 – Veeram

関連する問題