Je n’ai trouvé aucune documentation qui explique la signification des quatre derniers caractères d’un horodatage mongodb. Je m’utilise en mangouste et ai des modèles qui contiennent les éléments suivants:
var mySchema = mongoose.Schema({
...
created : {
type: Date,
default: Date.now
}
});
Le résultat de created
contiendra quelque chose comme:
2014-07-02T01:37:19.729Z
Qu'est ce que 729Z
signifier? Est-ce juste un identifiant aléatoire? J'ai remarqué que chaque horodatage porte un suffixe différent.
Réponses:
4 pour la réponse № 1729
est la partie milliseconde de l'horodatage. 729/1000 de seconde.
Z
est "zéro" ou Zulu Time, autrement connu comme Greenwich Mean Time, qui est essentiellement Temps universel coordonné (idem, si vous ne vous souciez pas d’une seconde iciet là). Il indique le fuseau horaire de votre horodatage. Garder les horodatages au format UTC est la méthode standard et la meilleure solution. Elle vous permet d'éviter les décalages saisonniers désordonnés qu'effectuent certains emplacements.