「ユリウス通日」の版間の差分
imported>Fallout New Tokyo (→関連項目) |
(→比較) |
||
(2人の利用者による、間の6版が非表示) | |||
1行目: | 1行目: | ||
− | '''ユリウス通日'''(読み:ゆりうすつうじつ、[[英語]]:Julian Date、略称:[[JD]] | + | '''ユリウス通日'''(読み:ゆりうすつうじつ、[[英語]]: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" | |
− | | | + | | |
|- | |- | ||
− | | | + | |Julian Day Number |
− | | | + | |JDN |
− | + | |? | |
− | | | + | |紀元前4713年1月1日<br />0時0分0秒 |
− | | | + | |JDN = floor(JD) |
− | | | + | |floor(x)は、床関数で、x以下の最大の整数を表す |
|- | |- | ||
− | | style=white-space:nowrap | | + | | style="white-space:nowrap" |Reduced Julian Date |
− | | style=white-space:nowrap | | + | | style="white-space:nowrap" |RJD |
− | | style=white-space:nowrap | | + | | style="white-space:nowrap" |? |
− | | style=white-space:nowrap | 西暦1858年11月17日<br/> | + | | style="white-space:nowrap" |西暦1858年11月17日<br />12時0分0秒 |
− | | style=white-space:nowrap | | + | | style="white-space:nowrap" |RJD = JD − 2400000 |
− | | | + | | |
|- | |- | ||
− | | style=white-space:nowrap | | + | | style="white-space:nowrap" |Modified Julian Date |
− | | style=white-space:nowrap | | + | | style="white-space:nowrap" |MJD |
− | | style=white-space:nowrap | | + | | style="white-space:nowrap" |[[修正ユリウス通日]] |
− | | style=white-space:nowrap | | + | | style="white-space:nowrap" |西暦1858年11月17日<br />0時0分0秒 |
− | | style=white-space:nowrap | | + | | style="white-space:nowrap" |MJD = JD − 2400000.5 |
− | | | + | | |
|- | |- | ||
− | | style=white-space:nowrap | | + | | 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 | | + | | style="white-space:nowrap" |西暦1968年5月24日<br />0時0分0秒 |
− | | style=white-space:nowrap | TJD = | + | | style="white-space:nowrap" |TJD = JD − 2440000.5 |
− | | | + | |アメリカ航空宇宙局(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を相互変換する]] | ||
− | == 参考文献 == | + | ==参考文献== |
{{reflist}} | {{reflist}} | ||
{{stub}} | {{stub}} |
2021年9月23日 (木) 10:12時点における最新版
ユリウス通日(読み:ゆりうすつうじつ、英語:Julian Date、略称:JD)とは、グリニッジにおける紀元前4713年1月1日12時0分0秒(正午)を起算日とする日付の表し方(通称:暦、カレンダー)である。
例えば、2024年6月28日00:30(JST)のユリウス通日を計算すると、2460489.5210417になる。
目次
概要編集
ユリウス通日は主に国際天文学連合が日付を表すのに用いている数字で、天文学や考古学などで使われている暦である。
ユリウス通日の起算日である紀元前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で使われている時間表現。 |