[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mhc:01200] Re: mhc2palm trouble
On Fri, 19 Jan 2001 12:28:19 +0900,
Toshihiko SHIMOKAWA / 下川俊彦 <toshi@xxxxxxxxxxxxxxxxxxx> said:
> At Wed, 17 Jan 2001 14:53:56 +0900 (JST),
> Go-Hasegawa <hasegawa@xxxxxxxxxxxxxxxxxxxx> wrote:
>
> > と怒られてしまいます。何が原因なのでしょうか。
>
> 僕も,21世紀になって最初の mhc2palm で怒られてしまいました:-)
> ただ,乃村君は問題なく使えてるとのことなので,ちと調べてみました.
>
>
> > ruby-1.6.2
>
> これが原因のようです.
>
> Ruby 1.4 までは
> -13 / 12 = -1
> だったのが,Ruby 1.6 からは
> -13 / 12 = -2
> になっているようです.この結果,MhcDate#m_succ! の結果が不正になっている
> ようです.
>
> ちと,計算方法変えれば直りそうですが,考えるのはだれかにおまかせします:-)
うげ。何か、見返すと寝惚けたコード書いてますね。素直に
class MhcDate
def m_succ!(n = 1)
months = (@y - 1) * 12 + @m + n
@y = (months - 1) / 12 + 1
@m = (months - 1) % 12 + 1
@d = 1
end
end
これでどうでしょうか。
--
nom