UTCオフセットを必要とする現地の日時とは対照的に、日付はUTCであると考えるかもしれません。ただし、タイムゾーンを処理する場合はISO8601国際規格に準拠していません。タイムゾーンを指定する場合は、タイムゾーン指定子を使用する必要があります。 MongoDBは日付をUTC形式で保存し、ISOはUTC時間を表すために「Z」のタイムゾーン指定子を必要とします。
わかりやすくするために、ISO 8601に関しては、以下の時刻はUTC時刻に格納されていません。これは、フランスのパリで現地時間に保存され、UTCオフセットは+1時間です。
1997-07-16T19:20:30.45+01:00
以下は、Zで指定されたUTC時間で保存されます。したがって、+オフセットは必要ありません。
2019-08-01T23:00:34.655Z
MongoDBは日付を次のように保存します:
ISODate("2019-08-05T02:50:49.637Z")
ISODate()は、MongoDBに組み込まれ、ネイティブのJavaScriptDateオブジェクトをラップするヘルパー関数です。