「ユリウス通日」の版間の差分
imported>Administrator ページの作成:「'''ユリウス通日'''(ゆりうすつうじつ、Julian Date、JD)とは、グリニッジにおける紀元前4713年1月1日12時0分0秒を起算日とする...」 |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| (3人の利用者による、間の9版が非表示) | |||
| 1行目: | 1行目: | ||
'''ユリウス通日''' | '''ユリウス通日'''(読み:ゆりうすつうじつ、[[英語]]: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)という。 | ユリウス通日の起算日である紀元前4713年1月1日12時0分0秒はユリウス日(Julian Day)という。 | ||
ユリウス通日は日付(年月日)の表し方であり、時刻(時分秒)は考慮されていない。 | ユリウス通日は日付(年月日)の表し方であり、時刻(時分秒)は考慮されていない。 強引に時刻を表現する場合は[[実数]]を用いる。 | ||
遥か昔、リソースの乏しい[[コンピューター]]でユリウス通日を利用するにはあまりに桁が大きすぎるという理由で、コンピューターの世界ではユリウス通日から2400000.5日を差し引き、1858年11月17日0時0分0秒を新たな起算日とする[[修正ユリウス通日]]が主に用いられている。 | 遥か昔、リソースの乏しい[[コンピューター]]でユリウス通日を利用するにはあまりに桁が大きすぎるという理由で、コンピューターの世界ではユリウス通日から2400000.5日を差し引き、1858年11月17日0時0分0秒を新たな起算日とする[[修正ユリウス通日]]が主に用いられている。 | ||
| 12行目: | 14行目: | ||
なお、現在では[[パソコン]]でも楽勝でユリウス通日を扱えるが、「これコンピューターかよ」と思うくらいペラペラのシート状の[[マイコン]]などが使われているいわゆる「[[組み込み]]」の世界では今なお[[修正ユリウス通日]]が使われているという。 | なお、現在では[[パソコン]]でも楽勝でユリウス通日を扱えるが、「これコンピューターかよ」と思うくらいペラペラのシート状の[[マイコン]]などが使われているいわゆる「[[組み込み]]」の世界では今なお[[修正ユリウス通日]]が使われているという。 | ||
== 比較 == | ==比較== | ||
世の中には様々な暦があるが、ユリウス通日を軸に語られることが多い。 | 世の中には様々な暦があるが、ユリウス通日を軸に語られることが多い。 | ||
{| class="wikitable" | {| 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" | | |||
| | |||
|- | |- | ||
|Julian Day Number | |||
| | |JDN | ||
| | |? | ||
|紀元前4713年1月1日<br />0時0分0秒 | |||
| | |JDN = floor(JD) | ||
| | |floor(x)は、床関数で、x以下の最大の整数を表す | ||
|- | |- | ||
| style=white-space:nowrap | Reduced Julian Date | | style="white-space:nowrap" |Reduced Julian Date | ||
| style=white-space:nowrap | RJD | | style="white-space:nowrap" |RJD | ||
| style=white-space:nowrap | ? | | style="white-space:nowrap" |? | ||
| style=white-space:nowrap | 西暦1858年11月17日<br/>12時0分0秒 | | style="white-space:nowrap" |西暦1858年11月17日<br />12時0分0秒 | ||
| style=white-space:nowrap | RJD = JD − 2400000 | | style="white-space:nowrap" |RJD = JD − 2400000 | ||
| | | | ||
|- | |- | ||
| style=white-space:nowrap | Modified Julian Date | | style="white-space:nowrap" |Modified Julian Date | ||
| style=white-space:nowrap | MJD | | style="white-space:nowrap" |MJD | ||
| 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 />0時0分0秒 | ||
| style=white-space:nowrap | MJD = JD − 2400000.5 | | style="white-space:nowrap" |MJD = JD − 2400000.5 | ||
| | | | ||
|- | |- | ||
| 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 | 西暦1968年5月24日<br/>0時0分0秒 | | style="white-space:nowrap" |西暦1968年5月24日<br />0時0分0秒 | ||
| style=white-space:nowrap | TJD = JD − 2440000.5 | | style="white-space:nowrap" |TJD = JD − 2440000.5 | ||
| アメリカ航空宇宙局(NASA)が定義、使っていた暦。 | |アメリカ航空宇宙局(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" |西暦1995年11月10日<br />0時0分0秒 | ||
| style=white-space:nowrap | TJD = (JD − 0.5) mod 10000 | | style="white-space:nowrap" |TJD = (JD − 0.5) mod 10000 | ||
| アメリカ国立標準技術研究所(NIST)が再定義した暦。新旧どちらもTJDという名称で紛らわしい。 | |アメリカ国立標準技術研究所(NIST)が再定義した暦。新旧どちらもTJDという名称で紛らわしい。 | ||
|- | |- | ||
| style=white-space:nowrap | Unix Time | | style="white-space:nowrap" |Unix Time | ||
| style=white-space:nowrap | | | style="white-space:nowrap" | | ||
| style=white-space:nowrap | UNIX時間 | | style="white-space:nowrap" |UNIX時間 | ||
| style=white-space:nowrap | 西暦1970年1月1日<br/>0時0分0秒 | | style="white-space:nowrap" |西暦1970年1月1日<br />0時0分0秒 | ||
| style=white-space:nowrap | UT = (JD − 2440587.5) * 86400 | | style="white-space:nowrap" |UT = (JD − 2440587.5) * 86400 | ||
| [[UNIX]]で使われている時間表現。 | |[[UNIX]]で使われている時間表現。 | ||
|} | |} | ||
== 関連項目 == | ==関連項目== | ||
*[[カレンダー]] | |||
*[[修正ユリウス通日]] | |||
*[[C Sharp/ユリウス通日とDateTimeを相互変換する|C#/ユリウス通日とDateTimeを相互変換する]] | |||
== | ==参考文献== | ||
{{reflist}} | |||
[[category: カレンダー]] | |||