
はてなキーワード:ユリウス日とは
つぎの文章の***の部分を埋めてください。
参考:「サーチGPT」使える人と使えない人に出る圧倒差 情報収集の仕方はこれから劇的に変わっていく | 野口悠紀雄「経済最前線の先を見る」 | 東洋経済オンライン
関ヶ原の戦いが起きた日付は 1600年10月21日である。これは現在2025年2月3日から 154,968日前 のことである。
関ヶ原の戦いが起きた日付は1600年10月21日である。これは現在2025年2月3日から155,231日前のことである。
関ヶ原の戦いが起きた日付は1600年10月21日である。これは現在2025年2月3日から154,848日前のことである。
関ヶ原の戦いが起きた日付は1600年10月21日である。これは現在2025年2月3日から154,848日前のことである。
日数 154,968 日
154968 日
From and including: 1600年10月21日火曜日 (Julian calendar inJapan.Change Country)
To, but not including2025年2月3日月曜日 (Gregorian calendar)
https://www.timeanddate.com/date/durationresult.html?y1=1600&m1=10&d1=21&y2=2025&m2=2&d2=3
From Oct 21, 1600
To Feb 3, 2025
https://www.omnicalculator.com/everyday-life/days-between-dates
全部バラバラで驚いたが、計算サイトの多勢である154968日がおそらく正解としておく。
ChatGPT4oは、関ヶ原の戦いの日付を旧暦で計算しているっぽいので論外。
ほかは全部西暦の日付で計算しているみたいだけど何故かバラバラ。ChatGPTo3-miniだけ日付計算サイトと同じ回答を導き出すことができた。
これは2025年2月3日から 154,968日前 のことである。
【計算の概略】
関ヶ原の戦いの日付について
一般的に、関ヶ原の戦いは1600年10月21日に行われたとされています。
日数の計算について
ここでは、プロレティック・グレゴリオ暦(現在のグレゴリオ暦を過去にも適用する方法)を用い、両日付のユリウス日(JDN)を求め、その差を計算しました。
- 1600年10月21日のユリウス日を計算すると 2,305,742 となり、
-2025年2月3日のユリウス日は 2,460,710 となります。
両者の差は 2,460,710 − 2,305,742 = 154,968 日 となります。
以上のように、文章中の***の部分を埋めると、次のようになります。
関ヶ原の戦いが起きた日付は 1600年10月21日である。これは現在2025年2月3日から 154,968日前 のことである。
Fliegelっすね。
おまけ、 Win32系でシステムタイム(UTCDateをフリーゲルの公式を使って修正ユリウス日に変えるコード)
SYSTEMTIME utcTime;GetSystemTime(&utcTime);unsigned int utcDate;//using fomula of Fliegelif(utcTime.wMonth<= 2){utcTime.wMonth+= 12;utcTime.wYear--;}utcDate = ((int)(365.25*utcTime.wYear)) + (utcTime.wYear/400) - (utcTime.wYear/100) + ((int)(30.59*(utcTime.wMonth-2))) + utcTime.wDay -678912;return utcDate;
いまからデバッグ。
&が化けてるな・・・orz
//Julian Day
//utcDate = ((int)(365.25*utcTime.wYear)) + (utcTime.wYear/400) - (utcTime.wYear/100) + ((int)(30.59*(utcTime.wMonth-2))) + utcTime.wDay -678912;
//MJD
//utcDate = ((int)(365.25*utcTime.wYear)) + ((int)(30.59*(utcTime.wMonth-2))) + utcTime.wDay -678914 ;
//UTC Date
utcDate = ((int)(365.25*utcTime.wYear)) + ((int)(30.59*(utcTime.wMonth-2))) + utcTime.wDay -678914 - 40600;
デバッグおわた。
上からユリウス日 修正ユリウス日 UTC時刻の日付部分の変換。
お好きな物をお使い下さい。ってだれもつかわねーよ。