「ユリウス日」を含む日記 RSS

はてなキーワード: ユリウス日とは

2025-02-03

生成AI性能比べ「関ヶ原の戦いって現在から何日前?」

質問

つぎの文章の***の部分を埋めてください。

関ヶ原の戦いが起きた日付は***年***月***日である。これは現在2025年2月3日から***日前のことである

参考:「サーチGPT」使える人と使えない人に出る圧倒差 情報収集の仕方はこれから劇的に変わっていく | 野口悠紀雄「経済最前線の先を見る」 | 東洋経済オンライン

 

Chat GPT 4o

関ヶ原の戦いが起きた日付は1600年9月15日である。これは現在2025年2月3日から154,926日前のことである

Chat GPT o3-mini

関ヶ原の戦いが起きた日付は 1600年10月21日 である。これは現在2025年2月3日から 154,968日前 のことである

Claude

関ヶ原の戦いが起きた日付は1600年10月21日である。これは現在2025年2月3日から155,231日前のことである

Deep Seek(ノーマル

関ヶ原の戦いが起きた日付は1600年10月21日である。これは現在2025年2月3日から154,848日前のことである

Deep Seek R1

関ヶ原の戦いが起きた日付は1600年10月21日である。これは現在2025年2月3日から154,848日前のことである

日付計算サイト

開始日 西暦1600年10月21日

終了日 西暦2025年2月3日

日数 154,968 日

https://keisan.casio.jp/exec/system/1177658154

154968 日

https://www.benricho.org/nenrei/date-diff.html

From and including: 1600年10月21日火曜日 (Julian calendar in Japan. Change Country)

To, but not including 2025年2月3日月曜日 (Gregorian calendar)

Result: 154,958 days

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

Time between 154968 days

https://www.omnicalculator.com/everyday-life/days-between-dates

 

全部バラバラで驚いたが、計算サイトの多勢である154968日がおそらく正解としておく。

ChatGPT4oは、関ヶ原の戦いの日付を旧暦計算しているっぽいので論外。

ほかは全部西暦の日付で計算しているみたいだけど何故かバラバラ。ChatGPTo3-miniだけ日付計算サイトと同じ回答を導き出すことができた。

ChatGPTo3-miniの回答全文

以下は一例です。歴史的事実と暦の計算に基づくと、

関ヶ原の戦いが起きた日付は 1600年10月21日 である

これは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日前 のことである

2008-09-14

http://anond.hatelabo.jp/20080914220338

ありがとうございます。修正ユリウス日の方です。

Fliegelっすね。

つーか、増田集合知はすげーな。みんなリア充だなw

おまけ、 Win32系でシステムタイム(UTCDateをフリーゲルの公式を使って修正ユリウス日に変えるコード

	SYSTEMTIME   utcTime;
	GetSystemTime(&utcTime);
	unsigned int utcDate;
	
	//using fomula of Fliegel

	if(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時刻の日付部分の変換。

お好きな物をお使い下さい。ってだれもつかわねーよ。

 
ログイン ユーザー登録
ようこそ ゲスト さん