Moment: 地球以外の時間(火星時間など)の処理

作成日 2015年05月27日  ·  5コメント  ·  ソース: moment/moment

私は現在、プロジェクトで時間処理にモーメントを使用しています。一般的なタスクの1つは、UTCから火星太陽時に時間を変換して元に戻すことです。 最初は、瞬間のタイムゾーンを定義することでこれをきちんと処理できると思っていましたが、それは単なる固定オフセットではありません。火星の日数は長くなります:24時間37分22.663秒。 もう1つは、通常、火星のミッションは、決まった日付(通常はミッションが火星に着陸したとき)からソル(火星の太陽の日)で記録されるということです。 したがって、ソル1は、ミッションが火星に着陸した太陽の日となります。 今回は(特定のミッションの場合)火星ミッションタイムと呼ぶことができます。 ミッションごとに、Sol1の開始に対応するUTC時間を提供できます。

UTC->火星太陽時->火星ミッション時間の変換、およびその逆を可能にするために、どのようにモーメントを延長できるかを理解しようとしていました。 同様に、moment.formatを使用して火星ミッション時間の日付をフォーマットできるようにしたいのですが、1日の余分な37分を正しく処理できないのではないかと心配しています(そうでしょう?)

カスタムタイムゾーンでこれを達成できるように見えますが、それが火星のより長い期間をどのように処理するかはわかりません。 これを実装し始める場所についてあなたが私に与えることができるどんなポインタでも大いに感謝されるでしょう。

いくつかの背景情報: http

このような質問をするのに適切な場所ではない場合は、どこに指示すればよいか教えてください。

最も参考になるコメント

Momentはプラグインを許可し

また、火星の太陽日を60の「火星の分」からなる24の「火星の時間」に分割するMars24クロックを使用して、火星の時間に関するNASAのページを参照することもでき

範囲外のため閉鎖。 しかし、頑張ってください!

全てのコメント5件

Momentはプラグインを許可し

また、火星の太陽日を60の「火星の分」からなる24の「火星の時間」に分割するMars24クロックを使用して、火星の時間に関するNASAのページを参照することもでき

範囲外のため閉鎖。 しかし、頑張ってください!

また、タイムゾーンはこれには役立ちません。 タイムゾーンはUTCからのオフセットで現地時間を調整しますが、計時システムをUTCからTAI、UT1、または火星時間に変更することはできません。 :)

参照: httpソース

だから、これは冗談ではなく、火星のタイミングが実際に要求されています:man_facepalming:?

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

...火星では、11歳(火星人)でアルコールを飲むことが許可されています...

このページは役に立ちましたか?
0 / 5 - 0 評価