差分

ナビゲーションに移動 検索に移動

ユリウス通日

503 バイト追加, 2021年9月23日 (木) 10:12
'''ユリウス通日'''(ゆりうすつうじつ、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}}になる。 == 概要 ==
ユリウス通日は主に国際天文学連合が日付を表すのに用いている数字で、天文学や考古学などで使われている暦である。
ユリウス通日の起算日である紀元前4713年1月1日12時0分0秒はユリウス日(Julian Day)という。
ユリウス通日は日付(年月日)の表し方であり、時刻(時分秒)は考慮されていない。 強引に時刻を表現する場合は実数を用いる。強引に時刻を表現する場合は[[実数]]を用いる。
遥か昔、リソースの乏しい[[コンピューター]]でユリウス通日を利用するにはあまりに桁が大きすぎるという理由で、コンピューターの世界ではユリウス通日から2400000.5日を差し引き、1858年11月17日0時0分0秒を新たな起算日とする[[修正ユリウス通日]]が主に用いられている。
なお、現在では[[パソコン]]でも楽勝でユリウス通日を扱えるが、「これコンピューターかよ」と思うくらいペラペラのシート状の[[マイコン]]などが使われているいわゆる「[[組み込み]]」の世界では今なお[[修正ユリウス通日]]が使われているという。
== 比較 ==
世の中には様々な暦があるが、ユリウス通日を軸に語られることが多い。
{| class="wikitable"
|-
! 名称(英語)! 名称(略)! 名称(日本語)! 起算日 ! 計算式! 備考|-| style="white-space:nowrap" |Julian Date| style="white-space:nowrap" |JD| style="white-space:nowrap" |ユリウス通日| style="white-space:nowrap" |紀元前4713年1月1日<br />12時0分0秒| style="white-space:nowrap" ||
|-
| style=white-space:nowrap |Julian DateDay Number| style=white-space:nowrap | JD JDN| style=white-space:nowrap | ユリウス通日 | style=white-space:nowrap | 紀元前4713年1月1日<br/>12時0分0秒0時0分0秒| styleJDN =white-space:nowrap | floor(JD)| floor(x)は、床関数で、x以下の最大の整数を表す
|-
| style="white-space:nowrap " | Reduced Julian Date| style="white-space:nowrap " | RJD | style="white-space:nowrap " | ?| style="white-space:nowrap " | 西暦1858年11月17日<br/>12時0分0秒| style="white-space:nowrap " | RJD = JD − 2400000|
|-
| style="white-space:nowrap " | Modified Julian Date| style="white-space:nowrap " | MJD | style="white-space:nowrap " | [[修正ユリウス通日]]| style="white-space:nowrap " | 西暦1858年11月17日<br/>0時0分0秒| style="white-space:nowrap " | MJD = JD − 2400000.5|
|-
| style="white-space:nowrap " | 旧 Truncated Julian Date| style="white-space:nowrap " | TJD | style="white-space:nowrap " | ?| style="white-space:nowrap " | 西暦1968年5月24日<br/>0時0分0秒| style="white-space:nowrap " | TJD = JD − 2440000.5| アメリカ航空宇宙局(NASA)が定義、使っていた暦。
|-
| style="white-space:nowrap " | 新 Truncated Julian Date| style="white-space:nowrap " | TJD | style="white-space:nowrap " | ?| style="white-space:nowrap " | 西暦1995年11月10日<br/>0時0分0秒| style="white-space:nowrap " | TJD = (JD − 0.5) mod 10000| アメリカ国立標準技術研究所(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]]で使われている時間表現。
|}
== 関連項目 ==* [[カレンダー]]
== 参考文献 ==*[[カレンダー]]<references*[[修正ユリウス通日]]*[[C Sharp/ユリウス通日とDateTimeを相互変換する|C#/>ユリウス通日とDateTimeを相互変換する]]
== 外部リンク 参考文献=={{reflist}}
{{stub}}
75

回編集

案内メニュー