タイトル | Mac OS X Server 1.2の日付処理の一部にバグ | カテゴリー | Knowledge Base(旧TIL), Mac OS X Server |
作成日 | 2000/2/12 11:27:34 | 作成者 | 新居雅行 |
Mac OS X Server 1.2で日付を扱うクラスNSGregorianDateにあるdateByAddingGregorianUnitsというメソッドにバグがあることが公開された。これは、日付データに、日数や時間数を加えた日付を得るというものだが、加算する数値が-128〜127の範囲外だとオーバーフローになり、間違った値を戻してしまう。同クラスのgregorianUnitsSinceDateメソッドのような、別のメソッドからもこのバグのあるメソッドは利用されているため、場合によっては他のメソッドの処理結果も間違える可能性があり、注意が必要だ。WebObjects 4/4.5、Cocoaアプリケーションが影響を受ける。現在、対処については作業中である。 | |
関連リンク | 70145:Mac OS X Server 1.2: Known issue with NSGregorianDate |