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

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

記事への反応 -
  • C++のプログラムを書いている途中でフリーゲルの公式を使用とコメントに書きたいのですが、フリーゲルの英語名がわからず、ググっている間に嫌気がさしてanondに書き込んでいる僕はリ...

    • 修正ユリウス暦ならFliegelね。

      • ありがとうございます。修正ユリウス日の方です。 Fliegelっすね。 つーか、増田の集合知はすげーな。みんなリア充だなw

        • 種明かしするとぐーぐる先生に教えてもらった。 語感的にドイツ人っぽいからFriegelかFliegelしかあり得ないと思って、 「Fliegel month year」でビンゴ、みたいな。

          • 昨日から不思議だったんですけど、もしかして、昨日のANAのシステムトラブル、 ないしは類似のトラブルに巻き込まれた方ですか?

    • 結晶屋さん・X-ray/SEM/TEM系の人なら、Friedel’s lawじゃなくて?

    • 「リア充」の定義は非モテと違って少し難しいというか、人に依る気がする。 俺は彼女が出来なくてずっと寂しい思いをしているから自分では非リアだと思っているが 友達に言わせれば...

      • http://anond.hatelabo.jp/20080914220325 ネト充との対義語として考えるなら、ネットより現実世界が充実しているかどうかって所だろう。 ネットで女ひっかけて遊びに行って日曜がつぶれて何...

        • 他人とのリアルでのコミュニケーションが伴わなければリア充とはいわない

          • 元増田ですが。 でもまぁ、リア充いうても、 リアルで見渡せる範囲でリア充のほうが良いか。 ディスプレイ越しでも日本中・世界中とチャットするほうが良いかは微妙だよな。 まぁ...

記事への反応(ブックマークコメント)

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