「ユリウス通日」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
imported>Administrator
 
(2人の利用者による、間の5版が非表示)
1行目: 1行目:
'''ユリウス通日'''(読み:ゆりうすつうじつ、[[英語]]:Julian Date、略称:[[JD]])とは、グリニッジにおける紀元前4713年1月1日12時0分0秒を起算日とする日付の表し方(通称:[[暦]]、[[カレンダー]])である。
+
'''ユリウス通日'''(読み:ゆりうすつうじつ、[[英語]]:Julian Date、略称:[[JD]])とは、グリニッジにおける紀元前4713年1月1日12時0分0秒(正午)を起算日とする日付の表し方(通称:[[暦]]、[[カレンダー]])である。
  
== 概要 ==
+
例えば、{{#time:Y年n月j日H:i|+9 hours}}(JST)のユリウス通日を計算すると、{{#expr: ({{#time:U}} + 32400)  / 86400 + 2440587.5}}になる。
 +
 
 +
==概要==
 
ユリウス通日は主に国際天文学連合が日付を表すのに用いている数字で、天文学や考古学などで使われている暦である。
 
ユリウス通日は主に国際天文学連合が日付を表すのに用いている数字で、天文学や考古学などで使われている暦である。
  
12行目: 14行目:
 
なお、現在では[[パソコン]]でも楽勝でユリウス通日を扱えるが、「これコンピューターかよ」と思うくらいペラペラのシート状の[[マイコン]]などが使われているいわゆる「[[組み込み]]」の世界では今なお[[修正ユリウス通日]]が使われているという。
 
なお、現在では[[パソコン]]でも楽勝でユリウス通日を扱えるが、「これコンピューターかよ」と思うくらいペラペラのシート状の[[マイコン]]などが使われているいわゆる「[[組み込み]]」の世界では今なお[[修正ユリウス通日]]が使われているという。
  
== 比較 ==
+
==比較==
 
世の中には様々な暦があるが、ユリウス通日を軸に語られることが多い。
 
世の中には様々な暦があるが、ユリウス通日を軸に語られることが多い。
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! 名称(英語)
+
!名称(英語)
! 名称(略)
+
!名称(略)
! 名称(日本語)
+
!名称(日本語)
! 起算日  
+
!起算日
! 計算式
+
!計算式
! 備考
+
!備考
 
|-
 
|-
| style=white-space:nowrap |Julian Date
+
| style="white-space:nowrap" |Julian Date
| style=white-space:nowrap | JD
+
| style="white-space:nowrap" |JD
| style=white-space:nowrap | ユリウス通日  
+
| style="white-space:nowrap" |ユリウス通日
| style=white-space:nowrap | 紀元前4713年1月1日<br/>12時0分0秒
+
| style="white-space:nowrap" |紀元前4713年1月1日<br />12時0分0秒
| style=white-space:nowrap |  
+
| style="white-space:nowrap" |
|  
+
|
 
|-
 
|-
| style=white-space:nowrap | Reduced Julian Date
+
|Julian Day Number
| style=white-space:nowrap | RJD 
+
|JDN
| style=white-space:nowrap | ?
+
|?
| style=white-space:nowrap | 西暦1858年11月17日<br/>12時0分0秒
+
|紀元前4713年1月1日<br />0時0分0秒
| style=white-space:nowrap | RJD = JD − 2400000
+
|JDN = floor(JD)
|  
+
|floor(x)は、床関数で、x以下の最大の整数を表す
 
|-
 
|-
| style=white-space:nowrap | Modified Julian Date
+
| style="white-space:nowrap" |Reduced Julian Date
| style=white-space:nowrap | MJD 
+
| style="white-space:nowrap" |RJD
| style=white-space:nowrap | [[修正ユリウス通日]]
+
| style="white-space:nowrap" |
| style=white-space:nowrap | 西暦1858年11月17日<br/>0時0分0秒
+
| style="white-space:nowrap" |西暦1858年11月17日<br />12時0分0秒
| style=white-space:nowrap | MJD = JD − 2400000.5
+
| style="white-space:nowrap" |RJD = JD − 2400000
|  
+
|
 
|-
 
|-
| style=white-space:nowrap | 旧 Truncated Julian Date
+
| style="white-space:nowrap" |Modified Julian Date
| style=white-space:nowrap | TJD
+
| style="white-space:nowrap" |MJD
| style=white-space:nowrap |
+
| style="white-space:nowrap" |[[修正ユリウス通日]]
| style=white-space:nowrap | 西暦1968年5月24日<br/>0時0分0秒
+
| style="white-space:nowrap" |西暦1858年11月17日<br />0時0分0秒
| style=white-space:nowrap | TJD = JD − 2440000.5
+
| style="white-space:nowrap" |MJD = JD − 2400000.5
| アメリカ航空宇宙局(NASA)が定義、使っていた暦。
+
|
 
|-
 
|-
| style=white-space:nowrap | Truncated Julian Date
+
| style="white-space:nowrap" |Truncated Julian Date
| style=white-space:nowrap | TJD  
+
| style="white-space:nowrap" |TJD
| style=white-space:nowrap | ?
+
| style="white-space:nowrap" |?
| style=white-space:nowrap | 西暦1995年11月10日<br/>0時0分0秒
+
| style="white-space:nowrap" |西暦1968年5月24日<br />0時0分0秒
| style=white-space:nowrap | TJD = (JD − 0.5) mod 10000
+
| style="white-space:nowrap" |TJD = JD − 2440000.5
| アメリカ国立標準技術研究所(NIST)が再定義した暦。新旧どちらもTJDという名称で紛らわしい。
+
|アメリカ航空宇宙局(NASA)が定義、使っていた暦。
 
|-
 
|-
| style=white-space:nowrap | Unix Time
+
| style="white-space:nowrap" |新 Truncated Julian Date
| style=white-space:nowrap |  
+
| style="white-space:nowrap" |TJD
| style=white-space:nowrap | UNIX時間
+
| style="white-space:nowrap" |?
| style=white-space:nowrap | 西暦1970年1月1日<br/>0時0分0秒
+
| style="white-space:nowrap" |西暦1995年11月10日<br />0時0分0秒
| style=white-space:nowrap | UT = (JD − 2440587.5) * 86400
+
| style="white-space:nowrap" |TJD = (JD − 0.5) mod 10000
| [[UNIX]]で使われている時間表現。
+
|アメリカ国立標準技術研究所(NIST)が再定義した暦。新旧どちらもTJDという名称で紛らわしい。
 +
|-
 +
| style="white-space:nowrap" |Unix Time
 +
| style="white-space:nowrap" |
 +
| style="white-space:nowrap" |UNIX時間
 +
| style="white-space:nowrap" |西暦1970年1月1日<br />0時0分0秒
 +
| style="white-space:nowrap" |UT = (JD − 2440587.5) * 86400
 +
|[[UNIX]]で使われている時間表現。
 
|}
 
|}
  
== 関連項目 ==
+
==関連項目==
* [[カレンダー]]
+
 
* [[修正ユリウス通日]]
+
*[[カレンダー]]
* [[C Sharp/ユリウス通日をDateTimeに変換する|C#/ユリウス通日をDateTimeに変換する]]
+
*[[修正ユリウス通日]]
 +
*[[C Sharp/ユリウス通日とDateTimeを相互変換する|C#/ユリウス通日とDateTimeを相互変換する]]
  
== 参考文献 ==
+
==参考文献==
 
{{reflist}}
 
{{reflist}}
  
 
{{stub}}
 
{{stub}}

2021年9月23日 (木) 10:12時点における最新版

ユリウス通日(読み:ゆりうすつうじつ、英語:Julian Date、略称:JD)とは、グリニッジにおける紀元前4713年1月1日12時0分0秒(正午)を起算日とする日付の表し方(通称:カレンダー)である。

例えば、2024年4月27日02:13(JST)のユリウス通日を計算すると、2460427.5924537になる。

概要[編集 | ソースを編集]

ユリウス通日は主に国際天文学連合が日付を表すのに用いている数字で、天文学や考古学などで使われている暦である。

ユリウス通日の起算日である紀元前4713年1月1日12時0分0秒はユリウス日(Julian Day)という。

ユリウス通日は日付(年月日)の表し方であり、時刻(時分秒)は考慮されていない。 強引に時刻を表現する場合は実数を用いる。

遥か昔、リソースの乏しいコンピューターでユリウス通日を利用するにはあまりに桁が大きすぎるという理由で、コンピューターの世界ではユリウス通日から2400000.5日を差し引き、1858年11月17日0時0分0秒を新たな起算日とする修正ユリウス通日が主に用いられている。

なお、現在ではパソコンでも楽勝でユリウス通日を扱えるが、「これコンピューターかよ」と思うくらいペラペラのシート状のマイコンなどが使われているいわゆる「組み込み」の世界では今なお修正ユリウス通日が使われているという。

比較[編集 | ソースを編集]

世の中には様々な暦があるが、ユリウス通日を軸に語られることが多い。

名称(英語) 名称(略) 名称(日本語) 起算日 計算式 備考
Julian Date JD ユリウス通日 紀元前4713年1月1日
12時0分0秒
Julian Day Number JDN 紀元前4713年1月1日
0時0分0秒
JDN = floor(JD) floor(x)は、床関数で、x以下の最大の整数を表す
Reduced Julian Date RJD 西暦1858年11月17日
12時0分0秒
RJD = JD − 2400000
Modified Julian Date MJD 修正ユリウス通日 西暦1858年11月17日
0時0分0秒
MJD = JD − 2400000.5
旧 Truncated Julian Date TJD 西暦1968年5月24日
0時0分0秒
TJD = JD − 2440000.5 アメリカ航空宇宙局(NASA)が定義、使っていた暦。
新 Truncated Julian Date TJD 西暦1995年11月10日
0時0分0秒
TJD = (JD − 0.5) mod 10000 アメリカ国立標準技術研究所(NIST)が再定義した暦。新旧どちらもTJDという名称で紛らわしい。
Unix Time UNIX時間 西暦1970年1月1日
0時0分0秒
UT = (JD − 2440587.5) * 86400 UNIXで使われている時間表現。

関連項目[編集 | ソースを編集]

参考文献[編集 | ソースを編集]