のみまくし日記

毎日が文化祭の前日、そんな環境っていいですよね。この日記は未来の自分へのメッセージです。

2006年03月30日 ()

DateTimeで subtract(months => 1) がうまくいかない

print DateTime->new(year => 2006, month => 3, day => 29, time_zone => 'Asia/Tokyo')->subtract(months => 1);

の結果が、2006-03-01になってこまるなーとおもって調べたらDateTime 0.30で解決してた。

前月の(2末は28)最終日よりも大きい日付(3月は29,30,31)に起きるバグっぽい。ので、1月、2月は気が付かなかった。

12月は同じ問題が起きるんだけど、大晦日なので(だれもこれの部分を使っている画面を)見る人がいなかったので、気が付かなかったってことっぽい。

Perl posted by takefumi | この日記へリンク | コメント(0) | トラックバック(0)

この日記へのトラックバック

この日記へのコメント