From: matz@... (Yukihiro Matsumoto) Date: 2000-07-06T11:09:13+09:00 Subject: [ruby-dev:10238] date/date2 まつもと ゆきひろです 日付クラスについて眺めていたときに以下の疑問に遭遇しました。 * dateとdate2ではAPIの違いの他に、暦計算のアルゴリズムが違っ ています(基準となる日も違う)。このアルゴリズムの性質の違 い(速度、正確さなど)をまとめたページとかは存在しますか? ふなばさんのページに書いてあったようにも思うのですが、ど こだったかな。 * date2パッケージに入っているodateはdateとAPI互換ですが、 使っているアルゴリズムはdate2のものですよね。(確認) * date2パッケージでは浮動小数点計算を使っているので、西暦 10兆年くらいで誤差が24時間を越えます。これはこんなものな んですよね。そんな日付を扱うはずがないし。 * 昔、西暦紀元1年の前は紀元前1年だと聞いたことがあります。 が、dateもdate2も紀元1年の前は紀元0年で、その前が紀元前1 年としているようです。これはそんなもんなんですか? なんか、ふなばさんに対する個人的な質問のような気もします。^^;;; まつもと ゆきひろ /:|}