タイトル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