トップページ > プログラム > 2016年08月10日 > rJqZrpwv

書き込み順位&時間帯一覧

18 位/120 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000001000100000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
スレ立てるまでもない質問はここで 143匹目 [無断転載禁止]©2ch.net

書き込みレス一覧

スレ立てるまでもない質問はここで 143匹目 [無断転載禁止]©2ch.net
733 :デフォルトの名無しさん[sage]:2016/08/10(水) 12:40:25.41 ID:rJqZrpwv
フェアフィールドの公式を使って変換した日数を、元の年月日に戻すのに四苦八苦しております。
あんまり人のブログなどを晒すのは気が引けるのですが、
ttp://maplus.naturum.ne.jp/e2661792.html
ここの方が解説していて、「おおっ」と思って試してみたのですが、2000年を超えたところから
うるう年の計算がおかしくなるようで、ちょっと頭を抱えております。
同じようなことをしてる方がいれば、計算が正しいかどうか教えていただけると嬉しいです。

以下予想される返答について。
・然るべき関数使えば→マイコンに実装しようと思っています。
・ループして数えたら→そのとおりでなんですが、できる限り O(1) になる計算を検討してます。
スレ立てるまでもない質問はここで 143匹目 [無断転載禁止]©2ch.net
739 :デフォルトの名無しさん[sage]:2016/08/10(水) 16:46:01.98 ID:rJqZrpwv
皆さん、色々ありがとう。
ひとまず、

>>736
かたじけない。
自分はスプレッドシートで検討しているんですが、
2004/2/29 がフェアフィールドの公式で 731640 日になり、
これをブログの方法で計算すると 2004/3/1 になります。

こんな感じで、2004/2/29〜2005/2/28 が 2004/3/1〜2005/2/29 になり、
2005/3/1 からまともになる感じですね。これが 2004年以降のうるう年のたびに起こります。

13月14月の処理はちゃんとしてるつもり。
自分の計算がミスってるならいいんですが。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。