Achtergrond
-
Een unixtime waarde staat voor seconden sinds het tijdperk (1 jan. 1970).
-
Een JavaScript-datum() staat voor milliseconden sinds het tijdperk.
-
In MongoDB,
ISODate()is een gemakswrapper voorDate()waarmee u datums kunt maken van ISO-reeksen in demongoschelp. Als unew Date(). gebruikt in de shell, retourneert het eenISODate().
Conversie
Omzetten tussen een unixtime en een ISODate() kunt u uw Unix-tijdstempels vermenigvuldigen met 1000 en deze waarde doorgeven aan de new Date() constructeur.
Een eenvoudig voorbeeld in de mongo schaal:
> db.mydata.insert({
unixtime: 1362143511
})
> var doc = db.mydata.findOne();
// convert unixtime seconds to milliseconds and create JS date
> var date = new Date(doc.unixtime * 1000);
> date
ISODate("2013-03-01T13:11:51Z")