こんにちは天文学

自動翻訳です。簡体字中国語の原文をご参照ください。

古代の観測日の場合、連続した日に変更するのは間違いでしょうか?

同じ年、月、日でも、暦が異なれば同じ日にはならないことがあります。最初にルールを選択してから、両方の方法を確認してください。

時間とカレンダー

歴史には日付が記録されますが、最新のプログラムには JD が必要です。年、月、日だけでなく、グレゴリオ暦とユリウス暦のどちらを使用しているのか、現地の暦の変更をまたいでいるのか、「紀元前」の年番号を入力する方法も知る必要があります。この変換は、今日のカレンダーを直接適用することではありません。

体験型レッスンを開く →

まずは推測してください

「1582年10月10日」という言葉を知って、それが何日であるかを判断できますか?

答えと解説を見る

カレンダーや地域のルールも知っておく必要があります — 拡張グレゴリオ/ユリウス暦にはこのタグが含まれる場合がありますが、一部の 1582 混合暦ルールではこのタグがスキップされます。

そして経験と科学を結びつける

まず日付の横にカレンダーを書きます

グレゴリオ暦とユリウス暦では、同じ年、月、日の文字列が同じ日であるとは限りません。プログラムはまずルールを明確にし、存在しない日付を拒否します。

日付 + カレンダー → 固有の連続日数

カレンダーをまたぐには連続した日を使用します

ローマの規則では、10月4日の次は10月15日となります。日付ラベルが 10 桁飛びますが、まだ 1 日しか経過していません。

1582-10-04 → JD2299159.5;翌日 JD2299160.5

JD をカレンダーに変換し直す

逆アルゴリズムでは、まず 0.5 を加算し、午前 0 時をその日内の整数日と小数点の境界として使用し、次に年、月、日を見つけます。

Z=フロア(JD+0.5)、Fは残りの小数です

マイナスの年とMJDの意味も説明する必要がある

天文学的な年は 0 年です。 MJD は JD から 2,400,000.5 を引くだけです。スタート地点は異なりますが、記載されている時間は変わりません。

MJD = JD − 2400000.5

計算の流れを詳しく見る

若 M≤2:Y←Y−1,M←M+12 A = floor(Y/100) Bグレゴリオ暦 = 2 − A + floor(A/4);Bユリウス暦 = 0 JD = floor(365.25(Y+4716)) + floor(30.6001(M+1)) + D + B − 1524.5

D には日中の小数が含まれます。 Floor は負の無限大に丸められ、切り捨てられた小数に置き換えることはできません。最初にカレンダーを選択してから、補正値 B を計算します。

試してみてください

展開された日付を入力した後、年、月、日を変更できます。まず 1582 年の暦変更の前後を比較し、次に「JD から日付を確認」を使用して遡って確認します。 2 つの変換は同じ日を指す必要があります。

見てみてください →

記号を覚える必要はありません

JD / MJD
連続日数 / JD−2400000.5
天文年 0
歴史上の紀元前 1 年に相当
拡張カレンダー
同じ算術ルールを過去や未来に拡張することは、それを地域の歴史に採用することを意味しません。
ローマ暦のルール
1582-10-04 とそれに続く 1582-10-15 の特定の混合ルール

アルゴリズム、精度、適用範囲

補足第 7 章 JD までの日付、JD を過去の日付に戻す、天文学的な負の年、カレンダーの選択、および MJD。検証された Astro.jd を前向きに再利用し、最初に月の長さと閏年を個別に検証します。印刷ページ 63 の Z/F および A/B/C/D/E 整数ステップを逆に使用し、明示モードでグレゴリオ暦またはユリウス暦を選択します。 Roman 1582 ハイブリッド モデルは 10 月 5 ~ 14 日を除きます。は、世界同日のカレンダー変更を主張するものではありません。順方向では -4712 ~ 3000 の天文年がサポートされ、逆方向では JD0 ~ 3000000 がサポートされます。負の JD は処理されません。 0年は「紀元前0年」とは書きません。 24時を翌日の0時とし、カレンダー変更時も連続JDに応じて進みます。 MJD 午前 0 時は整数、JD 正午は整数です。このレッスンでは、カレンダーの演算と同じタイム スケール内の変換のみを実行し、UT1/TT の違いやタイム ゾーンは混ぜません。

私の理解度チェック

天文暦の0年は、通常の歴史暦の何年に相当しますか?

紀元前1年 — 天文学的な年番号は 0 のままであり、歴史的な紀元前/西暦の年には通常 0 年はありません。

ローマでは 1582 年 10 月 4 日から 15 日までに JD をいくら増額する必要がありますか?

1日 — この混合ルールでは、これらは隣接する日付です。

MJD=0 は何に相当しますか?

JD=2400000.5 — MJD はゼロ点を変更しました。 2 つは同じ数ではありません。

カレンダー変更による連続時間のジャンプはありませんでした。変わったのは日付ラベルです。カレンダー、年番号、時間スケールを明確に記入する必要があります。

Jean Meeus · Astronomical Algorithms, 2nd ed. · いいえ。 7 章

時間とカレンダー · すべてのインタラクティブなコース