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 demongo
schelp. 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")