ユリウス日を計算する方法

ジュリアンの日付は、紀元前4713年1月1日(「西暦前」は紀元前に相当)からの日数に、10進数で示された日の端数を加えたものに基づいています。 丸一日は正午から正午までであるため、午後6時は1日の4分の1、つまり0.25であり、真夜中は半日、つまり0.5、午前6時は4分の3、つまり0.75です。 現代の暦日からユリウス日を計算するには、西暦前4713年から何日が経過したかを計算し、正午以外の時間の分数を計算します。

西暦前4713年から現在の年までの年数を数えます。 たとえば、変換する日付が2010年である場合、西暦前4713年から2010年までの年数が必要です。 西暦前4713年から西暦0年までは4713年であり、西暦0年から2010年まではさらに2010年です。 0CE自体も1年です。 (CEは「西暦」の略で、ADに相当します。)したがって、合計年数は6724年になります。

うるう年だった年の数を数えます。 1582年以前は、4年ごとがうるう年でした。 1582年以降、世紀の変化に該当する4年目は、400年目でない限り、うるう年として省略されました。たとえば、1600と2000はうるう年でしたが、1700、1800、1900はうるう年ではありませんでした。

非うるう年の数に365を掛け、うるう年の数に366を掛けます。 2つの合計を合計して、すべての年の合計日数を計算します。 1582年のユリウス暦からグレゴリオ暦へのカレンダータイプの切り替えを考慮して、10日を引きます。

1月1日から現在の日付までの日数を数えます。 たとえば、変換する日付が2月28日の場合、1月1日から2月28日までの期間は59日です。 これを合計日数に追加します。 うるう年の場合は、2月29日の日を追加することを忘れないでください。

正午からの秒数を数えます。 時刻が深夜から正午までの場合は、昨日の正午からの秒数が必要です。 たとえば、時刻が午後6時25分15秒の場合、正午から23,115秒が経過しています。 午前6:25:15の場合、前日の正午から深夜までにさらに43,200秒が経過し、合計66,315秒になります。

秒数を86,400で割ります。これは1日の合計秒数です。 たとえば、午後6時25分15秒の場合、23,115を86,400で割ると、1日の端数は0.2675になります。 6:25:15 AMの場合、66,315を86,400で割ると0.7675になります。 完全に変換されたユリウス日について、これを1日の合計に追加します。

instagram story viewer
Teachs.ru
  • シェア
instagram viewer