ユリウス通日

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内, 検索

ユリウス通日ユリウスつうじつ、AJD)とは紀元前4713年1月1日正午(世界標準時による)からの日数である。単にユリウス日ユリウスび)ともいう。

目次

[編集] 概説

数年にわたる2点の日数を計算するのに便利で、天文学年代学などで使われている。ユリウス通日では桁が多すぎるため、ユリウス通日から2400000.5を引いた修正ユリウス日(MJD)(1858年11月17日0000UT元期)も広く使われている。これを準ユリウス日と訳した時代もあった。ユリウス通日は世界標準時午前0時の値が必ず小数になるのでそうならないようユリウス通日に0.5を加えたChronological Julian Day(CJD)もあるが、日本では殆んど使われない。

Lilian Day number(LD、リリウス日)はグレゴリオ暦使用開始日の1582年10月15日からの通算の日数で、復活祭の日付を決定するために使われる。LD = AJD − 2,299,159.5 = MJD + 100,841となる。

[編集] 歴史

ユリウス通日はスカリゲル(Joseph Justus Scaliger)によって1583年に考案された。スカリゲルはグレゴリオ暦改暦時にユリウス暦、グレゴリオ暦双方での日付の変換や日数計算のためにこれを考案した。ユリウス通日の名はスカリゲルの父の名前であるジュリアス・シーザー・スカリゲル(Julius Caesar Scaliger)から取られたものであって、ユリウス暦の名の由来となったジュリアス・シーザーとは直接の関係は無いと「一般的には」言われている。

スカリゲルが基準にした紀元前4713年は、以下の周期の第1年目が重なる年である。

太陽章(28年)
ある日の七曜が同じとなる周期
太陰章(メトン周期)(19年)
ある日の月相(月の欠け方)が同じとなる周期
インディクティオ(15年)
ローマ帝国での徴税額の査定更正周期

その後、天文学者ジョン・ハーシェル1849年の著書Outlines of Astronomyで日数や時間の計算にユリウス通日を利用する方法を考案。これが広まり、世界中の天文学者が日数計算にユリウス通日を用いるようになった。

[編集] ユリウス日 Julian Day の計算

ユリウス日は,西暦(グレゴリオ暦およびそれ以前のローマのユリウス暦)の年月日から,以下の手順で求めることができる[1]。 求める日付は YYYYMMDDHH 時と表されるとする. (YYYY等の文字数は,桁数を表している. ) なお関数 INT(x)x の整数部を与えるもので,正の値x > 0については \lfloor x \rfloor に等しい.

(1) MM > 2 ならば y = YYYY, m = MM とおく.MM = 1 または MM = 2 ならば y = YYYY − 1, m = MM + 12 とおく.

(2) 日付が 1582年10月15日以降(つまり グレゴリオ暦 の日付)であれば,A, BA = INT(y / 100), B = 2 − A + INT(A / 4) でもとめる.B は400年に一度の閏年の調整に対応する. 1582年10月15日の前日まで(1582年10月4日以前)の場合は,グレゴリオ暦で導入された 400 年に一度の補正が無い為 AB を求める必要は無いが,便宜上 B = 0 とする.

すると Julian Day は

(3) JD = INT(365.25y) + INT(30.6001(m + 1)) + DD + (hh / 24) + 1720994.5 + B であたえられる.

たとえば,日付 1957/10/04.81 は y = 1957,m = 10 で,1582/10/15 以降だから, A = INT(1957/100) = \lfloor 1957/100 \rfloor = 19, B = 2 − 19 + INT(A / 4) = 2 − 19 + 4 = − 13 から JD = INT(365.25 \times 1957) + INT(30.6001 \times 11) + 4.81 + 1720994.5 - 13 = 2436116.31 となる.

曜日 (Day of week) は,次のようにして求められる: その日付の 0 時の JD を求め,1.5 を加え,7 で割った余りを求める. あまりが 0 なら日曜,1 なら月曜,以下同じく 6 なら土曜日となる.

四柱推命にもとづく運命星などは,同様に基準となる日の JD から日数の差分をもとめて,60 で割ったあまりで求めることができる.

[編集] フリーゲルの公式

グレゴリオ暦から修正ユリウス日を計算するには次の公式を使う。グレゴリオ暦y年m月d日午前0時の修正ユリウス日は、x以下で最大の整数を\lfloor x \rfloorで表すと、

\lfloor 365.25 y \rfloor + \lfloor y / 400 \rfloor -  \lfloor y / 100 \rfloor + \lfloor 30.59 ( m - 2 ) \rfloor + d - 678912

ただし1月、2月は前年の13月、14月として計算し、各項において(合計値では無く)小数点以下を切り捨てる。

例えば、2012年1月1日はy=2011、m=13、d=1なので

\lfloor 365.25 \times 2011 \rfloor + \lfloor 2011 / 400 \rfloor -  \lfloor 2011 / 100 \rfloor + \lfloor 30.59 ( 13 - 2 ) \rfloor + 1 - 678912
= 734517 + 5 − 20 + 336 + 1 − 678912 = 55927

となり、55927が修正ユリウス日となる。

[編集] ユリウス暦からの変換

ユリウス暦から修正ユリウス日を計算するには次の公式を使う。ユリウス暦y年m月d日午前0時の修正ユリウス日はx以下で最大の整数を\lfloor x \rfloorで表すと、

\lfloor 365.25 y \rfloor + \lfloor 30.59 ( m - 2 ) \rfloor + d - 678914

ただし1月、2月は前年の13月、14月として計算し、各項において(合計値では無く)小数点以下を切り捨てる。

例えば1582年2月1日はy=1581、m=14、d=1なので

\lfloor 365.25 \times 1581 \rfloor + \lfloor 30.59 ( 14 - 2 ) \rfloor + 1 - 678914
= 577460 + 367 + 1 − 678914 = − 101086

となり、-101086が修正ユリウス日となる。

紀元前の場合、修正ユリウス日を計算するには次の公式を使う。紀元前y年m月d日午前0時の修正ユリウス日はx以下で最大の整数を\lfloor x \rfloorで表すと、

\lfloor 365.25 y - 0.75\rfloor + \lfloor 30.59 ( m - 2 ) \rfloor + d + 366 - 678914

ただし、yは負数にして計算する。

また1月、2月は前年の13月、14月として計算し、各項において(合計値では無く)小数点以下を切り捨てる。

例えば紀元前4713年1月1日はy=-4714、m=13、d=1なので

\lfloor 365.25 \times ( -4714 ) - 0.75 \rfloor + \lfloor 30.59 ( 13 - 2 ) \rfloor + 1 + 366 - 678914
= − 1721790 + 336 + 1 + 366 − 678914 = − 2400001

となり、-2400001が修正ユリウス日となる。

ただし、初期のユリウス暦(紀元前45年 - 紀元前8年)では閏年を3年に1度実施していたため実際の暦日とは合致しない。この式が利用できるのは、紀元4年3月1日以降である。ユリウス日の算定はグレゴリオ暦開始(1582年)以前はすべて4年に1度閏年が実施されたと仮定している。


[編集] ユリウス通日から曜日等を求める

ユリウス通日は1日に1ずつ増えるため、当日のユリウス通日または修正ユリウス日が判明すれば曜日干支などを求めることができる。

[編集] 七曜日の求め方

該当日の修正ユリウス日を7で割り、余りを求める。余りが0より小さい場合は7を加える。下記の換算表により曜日に変換する。

修正ユリウス日による曜日の換算表
余り 0 1 2 3 4 5 6
曜日

例:

  • 2012年1月1日の場合
修正ユリウス日は55927である。7で割ると7989余り4となる。よって曜日は日曜日である。

[編集] 十二支の求め方

該当日の修正ユリウス日を12で割って余りを求める。余りが0より小さい場合、12を加える。余りを下記の換算表により十二支に変換する。

修正ユリウス日による十二支の換算表
余り 0 1 2 3 4 5 6 7 8 9 10 11
十二支

例:

  • 2012年1月1日の場合
修正ユリウス日は55927である。12で割ると4660余り7となる。よって十二支はである。

[編集] 十干の求め方

該当日の修正ユリウス日を10で割って余りを求める。余りが0より小さい場合、10を加える。余りを下記の換算表により十干に変換する。

修正ユリウス日による十干の換算表
余り 0 1 2 3 4 5 6 7 8 9
十干

例:

  • 2012年1月1日の場合
修正ユリウス日は55927である。10で割ると5592余り7となる。よって十干はである。

[編集] 干支紀日の求め方

該当日の修正ユリウス日を60で割って余りを求める。余りが0より小さい場合、60を加える。余りを下記の換算表により干支による紀日に変換する。

修正ユリウス日による干支の換算表
余り 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
干支 甲寅 乙卯 丙辰 丁巳 戊午 己未 庚申 辛酉 壬戌 癸亥 甲子 乙丑 丙寅 丁卯 戊辰 己巳 庚午 辛未 壬申 癸酉 甲戌 乙亥 丙子 丁丑 戊寅 己卯 庚辰 辛巳 壬午 癸未
余り 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
干支 甲申 乙酉 丙戌 丁亥 戊子 己丑 庚寅 辛卯 壬辰 癸巳 甲午 乙未 丙申 丁酉 戊戌 己亥 庚子 辛丑 壬寅 癸卯 甲辰 乙巳 丙午 丁未 戊申 己酉 庚戌 辛亥 壬子 癸丑


例:

  • 2012年1月1日の場合
修正ユリウス日は55927である。60で割ると932余り7となる。よって干支紀日は辛酉となる。

[編集] その他

  • Google検索のdaterangeオプションでは、日付を指定するのにユリウス通日を用いるようになっている。

[編集] 参考文献

  1. ^ Jean Meeus, Astronomical Formulae for Calculators, Fourth ed., Willmann-Bell Inc., 1982

[編集] 関連項目

[編集] 外部リンク

  • 換暦 - 和暦、グレゴリオ暦、ユリウス暦、ユリウス日などの相互変換を行うWEBツール
個人用ツール
名前空間
変種
操作
案内
ヘルプ
ツールボックス
他の言語