MongoDB のタイムゾーンについて
MongoDB ではタイムゾーンを指定できない.
すべて,協定世界時(UTC)で表現される.
JSTの時刻を扱いたい場合は,mongoから取り出した時に+09:00
したりしないといけない.
db.things.insert( { "time1": new Date() } ) db.things.find()
すると,
{ "_id" : ObjectId("52f0cdeb344f397bf593bb87"), "time1" : ISODate("2014-02-04T11:24:27.602Z") }
が出力される.
この「2014-02-04T11:24:27.602Z
」は,ISO 8601 で規定されている,日付と時刻の表記である.
「T
」は,日付と時刻を分ける記号である.
「Z
」は,タイムゾーンが協定世界時(UTC)であることを示す.
どんな形で入れてもZ
つくから,UTCのみなんだね.