Moment: Gestion des heures non terrestres (par exemple, l'heure de Mars)

Créé le 27 mai 2015  ·  5Commentaires  ·  Source: moment/moment

J'utilise actuellement le moment pour la gestion du temps dans un projet et l'une de nos tâches courantes consiste à convertir les temps de l'UTC en temps solaire de Mars et vice-versa sans effort. Au début, j'avais pensé que définir un fuseau horaire permettrait de gérer cela de manière ordonnée, mais ce n'est pas seulement un décalage fixe - les jours sont plus longs sur mars: 24h 37m 22.663s. L'autre chose est que généralement, les missions sur Mars sont enregistrées en sols (jours solaires martiens) à partir d'une date fixe (généralement lorsque la mission a atterri sur Mars). Ainsi, Sol 1 serait le jour solaire où la mission a atterri sur Mars. Nous pouvons appeler cette heure (pour toute mission spécifique), Mars Mission Time. Par mission, une heure UTC peut être fournie qui correspond au début du Sol 1.

J'essayais de comprendre comment je pouvais prolonger le moment pour autoriser les conversions UTC -> Mars Solar Time -> Mars Mission Time, et l'inverse également. De même, j'aimerais pouvoir utiliser moment.format pour formater les dates dans Mars Mission Time, mais j'ai peur que cela ne gère pas correctement les 37 minutes supplémentaires dans la journée (n'est-ce pas ?)

Il semble que je puisse y parvenir avec un fuseau horaire personnalisé, mais je ne sais pas comment cela gérera la durée plus longue des jours martiens. Tous les pointeurs que vous pouvez me donner pour commencer à mettre en œuvre cela seraient très appréciés.

Quelques informations générales : http://en.wikipedia.org/wiki/Timekeeping_on_Mars

Si ce n'est pas le bon endroit pour une question comme celle-ci, s'il vous plaît laissez-moi savoir où je dois la diriger.

Commentaire le plus utile

Moment autorise les plugins , qui ne sont généralement que des fonctions JavaScript supplémentaires qui prennent le moment en tant que dépendance. Cependant, je suis sûr que changer la durée d'une journée serait assez difficile.

Vous pouvez également vous référer à la page de la

Fermeture car hors de portée. Mais bonne chance !

Tous les 5 commentaires

Moment autorise les plugins , qui ne sont généralement que des fonctions JavaScript supplémentaires qui prennent le moment en tant que dépendance. Cependant, je suis sûr que changer la durée d'une journée serait assez difficile.

Vous pouvez également vous référer à la page de la

Fermeture car hors de portée. Mais bonne chance !

Aussi - les fuseaux horaires n'aideraient pas à cela. Les fuseaux horaires ajusteront l'heure locale par un décalage par rapport à l'UTC, mais ils ne permettront pas au système de chronométrage de passer de l'UTC à l'heure TAI, UT1 ou martienne. :)

Donc, ce n'est pas une blague et le timing de Mars est en fait demandé :man_facepalming:?

http://junior-senior689.blogspot.com/2009/08

... Sur Mars, nous sommes autorisés à boire de l'alcool à l'âge de 11 ans (martiens) ...

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

theazureshadow picture theazureshadow  ·  44Commentaires

ghost picture ghost  ·  33Commentaires

FGRibreau picture FGRibreau  ·  112Commentaires

mj1856 picture mj1856  ·  118Commentaires

cristianstaicu picture cristianstaicu  ·  24Commentaires